最近更换服务器后,在设置固定链接后,博客文章无法打开!
首先检查服务器是否安装Apache mod_rewrite模块,检查已经安装,再查看.htaccess文件,一切正常!
于是,我翻阅资料,官方的一下,百度的一下。终于得到了一下结果:
1、wordpress修改固定链接需要apache重写模式mod_rewrite打开。
2、需要 AllowOverride和FollowSymLinks的支持。
第一:将apache的httpd.conf配置文件的mod_rewrite打开,即将其前面的#去掉。
LoadModule rewrite_module modules/mod_rewrite.so
第二:打开wordpress的apache虚拟机配置http-vhots.conf文件(apache/conf/http-vhots.conf),注意:没有配置虚拟主机的修该httpd.conf文件即可。
ServerAdmin admin@zhiyuan.com
DocumentRoot "E:\workspace\wordpress"
ServerName zhiyuan.com
ErrorLog "logs/yangyi.wordpress.com-error.log"
CustomLog "logs/yangyi.wordpress.com-access.log" common
<Directory "E:/workspace/wordpress">
Options Indexes FollowSymLinks //第一点:FollowSymLinks
AllowOverride All //第二点:AllowOverride
Order deny,allow
allow from all
好了。重启apache ,再次刷新wordpress设置固定链接。恢复正常。
暂无评论内容