关于 wordPress 固定链接的修改以及 htaccess 文件不起作用问题的解决
注意
修改固定链接可能会影响网站的 SEO 排名。请准备好解决方案并谨慎修改!
因为安装了一个 WordPress 缓存插件,需要更改 WordPress 的固定链接。但是,WordPress 固定链接的更改出现了以下问题:
无法写入.htaccess 文件
这是由于权限设置所导致的。打开服务器,进入到 wordpress 的根目录,粘贴 wordpress 提供的内容到 .htaccess 文件。注意,开头带点的文件为隐藏文件,在 linux 下使用 ls 时注意加上选项 -a 以查看隐藏文件:
1 | ls -a |
要查看隐藏文件的权限可以再加上-l 选项:
1 | ls -al |
把.htaccess 的权限设置为 777:
1 | chmod -v 777 .htaccess |
没有.htaccess 文件
如果没有 .htaccess 文件,可以自己新建一个(建在 wordpress 根目录下)。把 .htaccess 的权限设置为 777。这样 WordPress 就可以更改你的 .htaccess 文件了。
.htaccess 文件应该像这样
.htaccess 文件不起作用
即使 .htaccess 文件更改好了,检查之后也没有问题,但 .htaccess 就是不起作用。这时需要更改 httpd.conf。
找到 httpd.conf 位置:
1 | find / -name httpd.conf |
vim 进行编辑,搜索 AllowOverride 参数。找到 https 站点的 Directory 设置 AllowOverride All。
重启 httpd:
1 | service httpd restart |
重新再 wordpress 固定链接设置里再保存一遍即可。
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 半方池水半方田!
评论