使用URL REWRITE将辅助域重定向到主机帐户上的文件夹

时间:2012-04-15 16:43:40

标签: php .htaccess url rewrite

我有两个域名和一个托管帐户。 我希望新域指向我的主机帐户中的子文件夹。

我为新域名做了“主机A”重定向, 所以现在当我键入SECONDARY.COM(例如)我到达托管的根目录(就像我输入PRIMART.COM一样)。

然后我添加了一个带有此内容的.htaccess文件:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^secondary\.co\.il$ [NC]
RewriteRule ^(.*)$ http://www.primary.il/secondary$1 [R=301,L]

但似乎没有改变 - 当我键入SECONDARY.COM时,我仍然到达根目录而不是文件夹(“辅助”)。

也许有关语法的东西,找不到问题。

我几乎尝试过任何事情,但没有成功, 非常感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这个怎么样?看起来很像你在找什么:)。 脚注:对于下面的示例,primary.com offcourse也必须是一个子文件夹,在我看来是“更干净”。

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST}  secondary.com$ [NC]
RewriteCond %{REQUEST_URI} !^/secondary.com/.*$
RewriteRule ^(.*)$  /secondary.com/$1 [L]

RewriteCond %{HTTP_HOST}  primary.com$ [NC]
RewriteCond %{REQUEST_URI} !^/primary.com/.*$
RewriteRule ^(.*)$  /primary.com/$1 [L] 

来源:http://www.techrepublic.com/article/rewriting-urls-to-host-multiple-domains-on-a-single-ip-address-with-apache/6042903