简介
SEO人员都知道,windows主机下wordpress博客要实现伪静态,常用的方法是在根目录放一个httpd.ini文件。那么,如果根目录和子目录(二级目录)同时安装wordpress程序,该怎么同时实现伪静态?难道在二级目录也放一个httpd.ini文件?尘心SEO经测试,再放一个httpd.ini是不行的,即使放了也不会有作用,只能在规则里面做文章。
下面分享windows主机实现两个wordpress博客伪静态可行的方法。
工具/原料
两个wordpress博客
httpd.ini文件
FlashFXP工具
国内php空间
方法/步骤
安装两个wordpress博客程序
1、在空间根目录安装wordpress博客
2、在空间二级目录安装wordpress博客
安装两个博客的方法比较简单,不详细解说。
至于是先安装根目录博客,还是先安装二级目录博客,一般是先安装根目录,但不强求。
设置伪静态
1、编写httpd.ini文件规则
复制下面的规则到文件中,然后保存。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# For sub
RewriteRule /l /l [L]
RewriteRule /wpblog/favicon.ico /wpblog/favicon.ico [L]
RewriteRule /wpblog/tag/(.*)/page/(\d+)$ /wpblog/index\.php\?tag=$1&paged=$2
RewriteRule /wpblog/tag/(.+)$ /wpblog/index\.php\?tag=$1
RewriteRule /wpblog/category/(.*)/page/(\d+)$ /wpblog/index\.php\?category_name=$1&paged=$2
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# For sub
RewriteRule /l /l [L]
RewriteRule /wpblog/favicon.ico /wpblog/favicon.ico [L]
RewriteRule /wpblog/tag/(.*)/page/(\d+)$ /wpblog/index\.php\?tag=$1&paged=$2
RewriteRule /wpblog/tag/(.+)$ /wpblog/index\.php\?tag=$1
RewriteRule /wpblog/category/(.*)/page/(\d+)$ /wpblog/index\.php\?category_name=$1&paged=$2
RewriteRule /wpblog/category/(.*) /wpblog/index\.php\?category_name=$1
RewriteRule /wpblog/wp-(.*) /wpblog/wp-$1 [L]
RewriteRule ^/wpblog/$ /wpblog/index.php [L]
RewriteRule /wpblog/(.*) /wpblog/index.php/$1 [L]
RewriteRule /wpblog/page/(.*)/?s=(.*) /wpblog/index\.php\?s=$2&paged=$1
RewriteRule /wpblog/page/(.*) /wpblog/index\.php\?paged=$1
# For root
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule / / [L]
RewriteRule /l /l [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule /wordpress/(.*) /wordpress/$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
RewriteRule /wpblog/wp-(.*) /wpblog/wp-$1 [L]
RewriteRule ^/wpblog/$ /wpblog/index.php [L]
RewriteRule /wpblog/(.*) /wpblog/index.php/$1 [L]
RewriteRule /wpblog/page/(.*)/?s=(.*) /wpblog/index\.php\?s=$2&paged=$1
RewriteRule /wpblog/page/(.*) /wpblog/index\.php\?paged=$1
# For root
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule / / [L]
RewriteRule /l /l [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule /wordpress/(.*) /wordpress/$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
注意:代码中的子目录名是“wpblog”,如果你使用这个规则,在规则中所有的“/wpblog/”(标记为红的wpblog)都要改为你自己的博客的子目录名。切记!
2、上传httpd.ini文件
把httpd.ini文件上传到网站根目录。
3、设置固定链接
上传文件之后,分别到两个wordpress博客后台设置固定链接即可。
注意事项
至此,两个wordpress博客的伪静态都可以实现了,SEO同行可以随心所欲设置自己想要的路径效果。最后,尘心SEO再提醒一下,此教程只针对windows主机,如果是Linux主机就不要凑热闹了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论