在不更改地址的情况下将uri重写为另一个uri

时间:2013-02-07 08:31:41

标签: .htaccess url-rewriting

我正在尝试使用以下规则重写 http://www.mydomain.com/catalog/signup/newsletterhttp://www.mydomain.com/newsletter

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com [NC]
RewriteRule ^newsletter$ /catalog/signup/newsletter [P,L]

这适用于我们的开发服务器,但不适用于生产。我们的主持人指出[P] (Proxy)只应用于absolute URLs,而不是local URIs

我希望该地址能够将http://www.mydomain.com/newsletter 301-forward 反映到另一个更长的URI上。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否在没有[P]的情况下尝试了规则?

使用此参数尝试您的规则:[QSA,L]