htaccess从子目录重定向到备用域

时间:2013-02-14 01:38:01

标签: .htaccess mod-rewrite url-rewriting

我正在尝试用htaccess做一个简单的任务,但我对htaccess没有任何经验。基本上,这正是我想要实现的目标。

我有一个主机帐户的网站(www.example1.com)。现在,我正在推出使用相同主机帐户的第二个网站(www.example2.com)。

物理上www.example2.com的文件存在于www.example1.com/example2。

正如您所料,我想要实现的是当用户编写www.example1.com/example2时,它们会被重定向到www.example2.com。

这就是我尝试过的事情

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^/example1.com/
RewriteRule !^/example2.com/

还有......

Order Deny,Allow
Deny from all
Allow from example2.com

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [NC]
RewriteRule ^example2(.*) http://www.example2.com$1 [R=301, L]

第一行 - 检查主机是否与带有或不带“www。”的example1.com匹配。

第二行 - 检查路径是否以example2开头,如果是,则重定向到www.example2.com,维护example2之后的任何现有路径。