解决Linux下直接访问Discuz论坛域名时只显示Apache欢迎界面仍需输入/index.php才能正常访问的问题

阅读: 评论:0

解决Linux下直接访问Discuz论坛域名时只显示Apache欢迎界面仍需输入/index.php才能正常访问的问题

解决Linux下直接访问Discuz论坛域名时只显示Apache欢迎界面仍需输入/index.php才能正常访问的问题

1、环境
LAMP

2、问题
linux下直接访问discuz论坛域名,只显示apache欢迎界面,仍需要在域名后面输入index.php,才能正常访问。

3、已尝试但无效的办法

3.1 查看SELinux状态,临时关闭selinux模式 setenforce 0。无效。
3.2 修改httpd服务Apache网站根目录/var/www/html。无效。
3.3 Filezilla中将/var/www/html下所有文件权限设为777。无效。
3.4 Linux主机后台vim /etc/httpd/f,找到DirectoryIndex,把index.html修改为index.php,然后重启Apache。无效。
3.5 同3.4,找到DirectoryIndex,保留index.html,添加index.php,并把顺序放在最前面。无效。
3.6 进入discuz论坛后台,尝试进行首页域名、二级域名等设置。无效。

4、最终解决办法

4.1 通过Filezilla连接主机,把 /etc/httpd/conf 目录下的f文件下载到本地,然后用Notepad++打开进行编辑。你也可以远程连接Linux主机后,执行 vim /etc/httpd/f,然后按指令进行远程编辑,这个不是最方便的方案,容易误操作,建议在本地编辑后重新上传覆盖。

4.2 找到DirectoryIndex,把代码修改成DirectoryIndex SourceFolder/index.php ,让Apache在SourceFolder中遍历寻找index.php

4.3 在linux主机界面 service httpd restart

4.4 浏览器地址栏直接输入域名,成功访问。不需要再加/index.php

5、备注
网上的中文资料都不太靠谱,有问题推荐查StackOverflow。

本文发布于:2024-01-29 19:01:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652610817591.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:只显示   才能正常   仍需   界面   域名
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23