htaccess重定向 - domain.com/folder到website.com/folder

时间:2011-07-21 21:28:00

标签: .htaccess dns rewrite redirect subdirectory

我认为这是一个简单的问题,但我想我错过了一些东西。

我的网站有两个与之关联的域名。我想要做的是修改我的.htaccess文件,以便任何试图访问特定文件夹的人都被重定向到正确的域名。

例如:

访问www.domain.com/folder/的人应该重定向到www.website.com/folder/,但仅限于该文件夹。

我必须在.htaccess文件中包含哪些内容才能执行此操作?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

RewriteCond会做到这一点。注意:我没有逐字测试,所以它是伪造的。

RewriteCond ${HTTP_HOST} domain.com [OR]
RewriteCond ${HTTP_HOST} www.domain.com
RewriteRule ^folder/(.*)$ http://www.website.com/folder/$1 [QSA,R=301,L]

请务必检查http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html处的文档,特别是[QSA]标记,这意味着附加查询字符串。

请注意R = 301标志,它会告诉访问者这是永久重定向。你可以使用许多其他标志......