我想将wordpress页面重定向到静态页面。 http://domain.com/?p=222等网址应重定向到http://domain.com/222.html。出于某种原因,下面的代码不起作用:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^?p=(.*)$ http://domain.com/$1.html [NC,L,R=301]
为什么它和正确的代码是什么?
答案 0 :(得分:1)
RewriteRule
与查询字符串不匹配。请改用此规则:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=(\d+) [NC]
RewriteRule ^/?$ /%1.html [L,R=301]