解决了wordpress网站tag标签翻页404问题
网站有一问题困扰了很久,为了方便SEO,网站已设伪静态,标签点击能正常显示,但文章过多时,翻页就会出现404,在网上搜了许久,有的说改代码,但我的wordpress是3.7.1,找不到相关代码,有的说是伪静态规则设置问题,我觉得也是,但是按网上说的,加上翻页规则,并没有解决。
下面是我的httpd.ini文件
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 解决中文tag问题
RewriteRule /tag/(.*) /index\.php\?tag=$1
# sitemapxml
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /google67eaddf009cd7d66.html /google67eaddf009cd7d66.html [L]
RewriteRule /xtaoAuth.html/xtaoAuth.html[L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
请教网络技术高手多梦后,一会儿就完美解决了,只是把/index\.php\?tag=$1改成了/?tag=$1就可以了,估计与访问路径有关,下面是修改后的代码,有在网上搜索解决方案的朋友可以再试试这个,下面是修改后的代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 解决中文tag问题
RewriteRule /tag/(.*) /?tag=$1
# sitemapxml
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /google67eaddf009cd7d66.html /google67eaddf009cd7d66.html [L]
RewriteRule /xtaoAuth.html/xtaoAuth.html[L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]