重定向.htaccess中的外部子目录

时间:2014-12-18 20:02:49

标签: .htaccess rewrite referrer

以下代码可以很好地将外部URL重定向到我网站上的子目录:

RewriteCond %{http_referer} abc\.com [NC]
RewriteRule ^$ my-subdirectory/ [R=302,L]

此代码告诉从abc.com导航到我的网站的任何人都被重定向到列出的子目录(例如mywebsite.com/my-subdirectory)。

但我真正想要的是重定向一个引用子目录。换句话说:abc.com/some-subdirectory。如何将“some-subdirectory”添加到上面代码的第一行,以便将abc.com/some-subdirectory重新路由到mywebsite.com/my-subdirectory?

2 个答案:

答案 0 :(得分:0)

我认为你需要这样的东西:

RewriteRule ^subdirectory/(.*)$ /anotherdirectory/$1 [R=301,NC,L]

查看here

答案 1 :(得分:0)

尝试:

RewriteCond %{http_referer} abc\.com/some-subdirectory [NC]