linux学习记录

  • 首页
  • 入门LINUX
  • 建站
  • Why
  1. 首页
  2. 建站
  3. 正文

美化nextcloud连接,去掉地址和分享连接中的index.php

2020年7月25日 2202点热度 4人点赞 0条评论

刚安装好的nextcloud,分享地址是类似https://example.org/nextcloud/index.php/s/Sv1b7krAUqmF8QQ的形式,其中那个index.php看着很多余,那如何去掉?

1、启用相关模块

cd /var/www/nextcloud   #进入程序目录

sudo chmod -R 777 .htaccess  #设置.htaccess文件权限可读写

sudo a2enmod env

audo a2enmod rewrite  #启用rewrite模块

2、修改配置

cd /var/www/nextcloud/config   #进入程序目录

sudo vi config.php  #编辑配置文件

将overwrite.cli.url后面设置为你的访问域名;

将htaccess.RewriteBase后面设置为你的网站目录;(如果你的网站目录就是nextcloud,那么就是/,如果是下面的子目录,那么就是/子目录名)

3、开启apached的Rewrite模块(2种方式)

3.1修改对应网站配置(推荐)

cd /etc/apache2/site-available   #进入配置目录

sudo vi nextcloud-ssl.conf  #编辑你的网站配置

加入以下配置

<Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory>

我这里因为是https访问,所以是用的default-ssl.conf复制过来的文件,如果是普通http,则是普通的配置文件。

4、更新.htaccess

sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess

最后就是老样子,检查配置、重载、重启。

sudo apachectl configtest

sudo service apache2 reload

sudo service apache2 restart

大功告成!

3.2也可以直接修改apache总配置文件

sudo vi /etc/apache2/apache2.conf

将同样的配置加入,就是我这里注释掉的部分,其他操作同上,不再赘述。

刷新网页,index.php就已经没有了。

之前:https://www.domain.com/index.php/s/QQWEFEPmYDRfdadM

之后:https://www.domain.com/s/QWEFAWFmYDRtasdfM

标签: nextcloud
最后更新:2020年7月25日

Frank

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2020-2023 frank9.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2020014100号-1