wordpress修改固定链接后文章链接404的处理

今天手贱看想给wordpress加入文章访问统计、附件下载统计功能

然后又看到了几个有用的插件,再然后手贱的更改了固定链接,,,悲催了,所有页面都是404.。。

心急啊。。。看到个链接,尝试着做,成功了!!

http://blog.csdn.net/think2me/article/details/7065977

我本来的固定链接是默认的http://www.openwrtdl.com/wordpress/?p=123

然后改成了自定义的:http://www.openwrtdl.com/wordpress/%postname%,可以优化SEO

解决方法有两个:

方法一、开启mod_rewrite和AllowOverride、FollowSymLinks

第一:将apache的httpd.conf配置文件的mod_rewrite打开,即将其前面的#去掉。

[php]LoadModule rewrite_module modules/mod_rewrite.so  [/php]

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

[php]

<VirtualHost *:80>
DocumentRoot /var/html
ServerAlias *.openwrtdl.com openwrtdl.com
ServerName openwrtdl.com
ErrorLog logs/openwrtdl-error.log
CustomLog logs/openwrtdl-access.log common
<Directory "/var/html">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
allow from all
</Directory>
</VirtualHost>[/php]

重启apache即可!!

 

方法二(本人未测试,请慎用):

编辑.htaccess文件,如果没有就弄一个添加.htaccess文件,内容为

[php]

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

发表评论

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