我过去常常使用标准格式,例如http://example.com/?page_id=2。现在我已经改变了这个,在wp根文件夹中的httpd.ini文件中使用ISAPI重写。这是有效的,但我需要将旧的page_id = x样式页面重定向到当前永久链接,其形式为http://example.com/subject。
我查看了RedirectPermanent关键字等,但似乎没有任何效果。我的页面数量非常有限,因此我指定所有page_ids的列表并不是真正的问题。有谁知道我怎么能这样做?
答案 0 :(得分:1)
找到它。也许这不是本书中最好的技巧,但这里有:
RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]
我的完整httpd.ini文件现在是:
[ISAPI_Rewrite]
RewriteEngine On
RewriteBase /
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
# For special Wordpress folders (e.g. theme, admin, etc.)
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule /google(.*) /google$1 [L]
#Rewrites for permanently moved pages (page_id=x):
RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]
# For all Wordpress pages
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
希望这有助于某人!