mod_rewrite将特定的.asp页面重定向回原始服务器

时间:2013-01-21 22:41:07

标签: apache mod-rewrite

我需要使用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规则的任何见解。其他重定向工作正常。

1 个答案:

答案 0 :(得分:0)

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

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

我发现这个apache doc很有帮助:Resource Moved to Another Server