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



我正在尝试重写http://www.mydomain.com/catalog/signup/newsletter到http://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转发到另一个更长的URI。

有什么想法吗?

您是否尝试过不使用[p]的规则?

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

相关内容

最新更新