让WordPress自定义固定链接支持本地测试环境

WordPress 默认是不支持本地固定链接的,即产生一个这样的路径:http://localhost/eshop/  而不是http://localhost/?p=12

我安装的是WampServer:

WordPress之所以本地测试环境不支持WordPress自定义固定链接设置,其实是因为apache默认屏蔽掉了。

以我本地为例。

打开:E:\wamp\bin\apache\Apache2.2.11\conf目录下的httpd.conf,找到:

#LoadModule rewrite_module modules/mod_rewrite.so

把前的#去掉。

再找到: 
<Directory /> 
Options FollowSymLinks 
AllowOverride None 
Order deny,allow 
Deny from all 
</Directory>

把其中的AllowOverride None改为:AllowOverride all

重启软件中的apache模块(必须),进入WP程序后台修改固定链接格式后,打开文章链接不再显示无法链接了。

如果完成上述修改,还是无法打开链接页面,请检查WordPress程序所在的文件夹中是否有.htaccess文件,一般设置固定链接后会自动创建,如没有可以自己手动建一个,内容为:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wordpress/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wordpress/index.php [L] 
</IfModule>

# END WordPress

其中:/wordpress/为WP程序所在的目录,可根据实际修改。

posted @ 2013-08-23 13:58  wjq09  阅读(191)  评论(0编辑  收藏  举报