0

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

我已经为新域做了一个“HOST 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 时,我仍然到达根目录而不是文件夹(“次要”)。

也许一些关于语法的东西,找不到问题。

我一直在尝试几乎任何事情,但没有成功,任何帮助将不胜感激。

提前致谢。

4

1 回答 1

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

于 2012-04-15T18:00:21.917 回答