我需要使用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规则的任何见解。其他重定向工作正常。
答案 0 :(得分:0)
我能够使用以下方式使重写正常运行:
RewriteRule ^/page(.+) http://www.original.com/page$1 [R=301,NC,L]
我发现这个apache doc很有帮助:Resource Moved to Another Server