【发布时间】:2013-01-08 09:46:56
【问题描述】:
我有一个不再使用的旧网站,需要将流量重定向到其他地方。但我遇到的一个问题是,网站的一个特定区域需要保持可用,以支持以前从该网站购买过商品的客户。
我想用 .htaccess 来做这件事,但我的正则表达式知识非常有限。
基本上我想重定向所有没有支持路径的站点请求(最后可以有额外的段):
http://www.example.com/support
http://www.example.com/support/contact
http://www.example.com/support/ticket
但是,以下示例(多个示例中的两个)应重定向到新站点:
http://www.example.com
http://www.example.com/projects
到目前为止,我只知道如何在没有附加参数的情况下重定向请求:
RewriteRule ^$ http://www.newsite.com/ [L,R=301]
我知道我需要的基本上是这样的:
IF url does not contain www.example.com/support
THEN redirect
我只是不知道怎么用 regex / .htaccess 来写
任何帮助将不胜感激。
【问题讨论】:
-
您希望重定向路径中没有
support的所有 URL。 ¿ 对吗?