%e6%9c%aa%e5%88%86%e7%b1%bb category
wordpress伪静态化
发表于:2010年12月31日  分类:未分类  添加评论  419 次浏览 
wordpress一般情况下设置伪静态化有index.php。
也就是说/index.php/%post_id%.html可以显示正常的页面。
而/%post_id%.html则出现无法找到该页。
有两种方法可以解决这个问题。
一。使用cos-html-cache 插件,只需要设置好就可以替你轻松实现/%post_id%.html。
不过生成静态化页面后,如果再修改模板的话记得更新静态化。否则将仍然显示以前的页面。

二。在网站根目录下(public_html)的.htaccess文件中加入下列内容:

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

注:第4行和第7行的wordpress需要改为你自己的wordpress文件夹的名字。

如果博客放在了根目录

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

然后修改你的永久链接看下效果吧。

个人比较喜欢第二种方法,不生成静态页面,不占用空间大小

固定链接: http://anywang.vicp.net:8180/wp/?p=7 | 网邻's Blog

给我留言


/ 快捷键:Ctrl+Enter

留言没头像?这里教你设置头像!