请求URL未找到:WordPress子承包商页面导航跳转报错求助
解决WordPress子目录导航跳转404问题
1. 检查并更新固定链接设置
进入WordPress后台,依次点击「设置」→「固定链接」,选择「文章名」或其他非「朴素」的格式,然后点击「保存更改」。这一步会自动生成适配子目录的URL重写规则。
2. 手动配置.htaccess文件
如果自动更新.htaccess失败,直接修改wordpress文件夹下的.htaccess文件,替换为以下内容:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/subcontractor/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/subcontractor/index.php [L] </IfModule> # END WordPress
若使用Nginx服务器,需在站点配置中添加对应重写规则:
location /wordpress/subcontractor/ { try_files $uri $uri/ /wordpress/subcontractor/index.php?$args; }
3. 确认站点URL配置
进入后台「设置」→「常规」,将「WordPress地址(URL)」和「站点地址(URL)」均设置为http://localhost:8080/wordpress/subcontractor/,保存更改。
4. 刷新重写规则缓存
再次回到固定链接设置页面,点击「保存更改」,强制刷新服务器的URL重写缓存。
内容的提问来源于stack exchange,提问作者Soutik Talukder
相关产品推荐
相关产品推荐

