WonderCSS

wordpress设置固定链接出错的解决方法

在安装wordpress后的欣喜之余,打算更改“固定链接”让URL变得更漂亮。不料在简单设置保存更改后发现文章页面打不开了。

于是在网上搜索了一番,虽不太懂后台程序但仍是轻松搞定,将结果记录如下,成为开站第一篇文档。

究其原因:

1 wordpress修改固定链接需要打开apache重写模式mod_rewrite。
2 需要 AllowOverride和FollowSymLinks的支持。

对应的解决方式为:

1 打开apache配置文件,打开找到如下代码,即将其前面的#去掉。

LoadModule rewrite_module modules/mod_rewrite.so

2 开wordpress的apache虚拟机配置http-vhots.conf文件,注意:没有配置虚拟主机的修该httpd.conf文件即可。


<Directory "E:/workspace/wordpress">  
	Options Indexes FollowSymLinks   //第一点:FollowSymLinks
	AllowOverride All                //第二点:AllowOverride
	Order deny,allow  
	allow from all  
</Directory>

保存后重启apache ,再次刷新wordpress设置固定链接,愉悦了……

如果没有修改http-vhots.conf的权限,那么你可以通过添加/修改.htaccess文件来添加重写权限:


# BEGIN WordPress

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} ^wp-content.*
RewriteCond %{REQUEST_FILENAME} ^wp-admin.*
RewriteCond %{REQUEST_FILENAME} ^wp-include.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

当然,有些空间会给你个“伪静态”的开关,开启即可!如果你发现你既无法修改http-vhots.conf,空间也没有.htaccess权限,马上去联系客服吧,痛诉你的“不幸”!

By 于湛 发布于 2013.02.1 2,754 次浏览

wordpress设置固定链接出错的解决方法》上有1条评论

  1. Pingback引用通告: 了解wordpress固定链接函数 | Wonder CSS

发表评论

电子邮件地址不会被公开。 必填项已用*标注