0

我需要使用 apache mod_rewrite 规则将重新开发站点的一部分的流量重定向回原始站点。我需要将所有以http://www.example.com/page.asp开头的请求重定向回原始站点http://www.original.com/page.asp并带有查询字符串或 page.asp 之后的任何内容.

这看起来很简单,但是我没有使用 mod_rewrite 生成器或网络上的文档。我对这个问题的最新尝试是这样的:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://www.example.com$ [NC]
RewriteRule ^page\.asp(.*)$ http://www.original.com/page\.asp$1 [R=301,NC]

感谢您对纠正此 mod_rewrite 规则的任何见解。其他重定向工作正常。

4

1 回答 1

0

我能够使用以下方法使重写正常运行:

RewriteRule ^/page(.+)  http://www.original.com/page$1 [R=301,NC,L]

我发现这个 apache 文档很有帮助:Resource Moved to another Server

于 2013-01-22T17:12:28.137 回答