WordPress站点下demo目录无法访问的技术求助
解决WordPress子目录访问404的问题
问题出在WordPress根目录的.htaccess规则上——WP默认会把所有请求都重定向到自身的index.php,连子目录的请求也被拦截了,所以你访问demo下的内容才会出现404。按下面的步骤改:
修改根目录的
.htaccess文件
找到WP默认的重写规则段,在RewriteRule前面加一行排除demo目录的规则,最终这段规则应该是这样:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 排除demo目录,不应用WP的重写规则 RewriteCond %{REQUEST_URI} !^/demo/ RewriteRule . /index.php [L] </IfModule>这样以
/demo/开头的请求就会跳过WP的重定向,直接访问子目录里的文件。检查demo目录的权限和首页文件
给demo文件夹设755权限,里面的文件设644权限(cPanel文件管理器里就能改);同时确保demo目录里有index.html(或你想默认显示的首页文件),这样访问www.example.com/demo/时会自动加载首页。排查cPanel重定向设置
去cPanel的"重定向"功能里看看,有没有给demo目录设置错误的重定向规则,要是有的话删掉就行。
内容的提问来源于stack exchange,提问作者Engineer
相关产品推荐
相关产品推荐

