301从具有查询字符串的页面重定向到静态页面

时间:2015-11-10 21:18:41

标签: apache .htaccess redirect http-status-code-301

我正在尝试以下列格式进行一系列重定向:

site.com/page/page.aspx?id=1234
to site.com/page/page

我试图使用以下内容:
    RewriteCond%{QUERY_STRING} ^ id = 1234
RewriteRule ^ page / page.aspx http://example.com/page/page/final-page [R = 301,L]

现在我回到以下site.com/?1234,这不是我想要的...我想获取新网址:http://cn/page/page/final-page

我做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这条规则:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=1234 
RewriteRule ^page/(.*)$ http://example.com/page/page/final-page?  [R=301,L]