Wordpress中固定链接不能修改的问题

一、Apache配置的问题。

      如果想要修改固定链接的设置结构,如果运行于apache服务,必须确保apache服务支持。

      首先,检查apache的配置,需要确保apache的设置中已经装载URL rewrite模块。一般apache的配置文件位于/etc/httpd/conf/httpd.conf,使用vi或emacs等编辑器打开httpd.conf,搜索rewrite_module,确保文件中包含有下面的代码,且前面没有#,确保正确装载url重写模块。

LoadModule rewrite_module modules/mod_rewrite.so

      其次,激活AllowOverride ,搜索所有的AllowOverride None,全部改为AllowOverride all。

<Directory />
    options FllowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

例如:上面的设置,修改为如下设置

<Directory />
    options FllowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
</Directory>

       最后,修改完成后,重新启动apache服务,

service httpd restart

此时,Wordpress应该可以正确支持修改固定链接了。

二、.htaccess文件的问题。

      如果你在设置固定链接过程中,点击“保存更改”后,请注意查看在【设置 – 固定链接】中点击“保存更改”链接的时候,页面顶部是否出现了高亮的错误提示,如果有,则说明您的Wordpress根目录中的 .htaccess 文件不可写或者不存在。这时候需要手动添加此文件,或者修改这个文件的权限属性以使得wp可以存取它:

首先检查网站根目录(即WordPress程序的根目录)下是否存在 .htaccess 文件。如果没有,

可以在本地用Notepad++等文本编辑工具新建一个名为 xx. htaccess 的文件,然后通过FTP工具将该文件上传到WordPress的根目录,同时,把 xx. htaccess 改为 .htaccess 

并使用chmod命令设置该文件的权限为 644 或更高,使得该文件支持写入操作。

也可以ssh直接在主机中建立此文件。

touch .htaccess
chmod 644 .htaccess
vi .htaccess

其次,编辑.htaccess 文件进行编辑,确保输入以下内容:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

完成后保存.htaccess 文件,这样应该就可以随意地wp的固定链接了。

 

posted @ 2013-05-06 15:04  柒零壹  阅读(1559)  评论(0编辑  收藏  举报