【问题标题】:mod_rewrite redirect specific .asp pages back to original servermod_rewrite 将特定的 .asp 页面重定向回原始服务器
【发布时间】:2013-01-21 22:41:06
【问题描述】:

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

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多