Htaccess重定向 - Wordpress

时间:2014-11-19 20:57:49

标签: .htaccess mod-rewrite url-rewriting

我想将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]

为什么它和正确的代码是什么?

1 个答案:

答案 0 :(得分:1)

RewriteRule与查询字符串不匹配。请改用此规则:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{QUERY_STRING} ^p=(\d+) [NC]
RewriteRule ^/?$  /%1.html [L,R=301]