重建服务器后WordPress文章名模式固定链接失效问题求助
WordPress文章名模式固定链接无法访问的解决方法
1. 检查服务器重写模块状态
Apache环境
- 启用
mod_rewrite模块:执行命令a2enmod rewrite(Linux系统),随后重启Apache服务systemctl restart apache2。 - 修改站点配置:在站点的
<Directory>配置块中设置AllowOverride All,确保服务器允许读取.htaccess文件的重写规则。
Nginx环境
- 在站点的
server配置块中添加重写规则:location / { try_files $uri $uri/ /index.php?$args; } - 添加后重启Nginx服务:
systemctl restart nginx。
2. 重新生成/配置.htaccess文件
- 后台自动生成:登录WordPress后台,进入「设置」-「固定链接」,选择「文章名」模式后点击「保存更改」,系统会自动生成符合要求的
.htaccess规则(需确保WordPress根目录有写入权限)。 - 手动创建:如果自动生成失败,手动创建
.htaccess文件并写入以下内容,上传至WordPress根目录后设置权限为644:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
3. 验证数据库站点配置
- 登录数据库管理工具(如phpMyAdmin),找到
wp_options表(前缀可能不同),检查siteurl和home字段的值是否与当前站点域名完全一致,避免旧域名或错误路径残留。
4. 清除缓存
- 清除WordPress缓存插件(如WP Rocket、W3 Total Cache)的缓存数据。
- 使用浏览器无痕模式测试,或手动清除浏览器缓存,排除缓存干扰。
内容的提问来源于stack exchange,提问作者user11452720
相关产品推荐
相关产品推荐

