我有两个域和一个托管帐户。我希望新域指向我的主机帐户中的子文件夹。
我已经为新域进行了"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 时,我仍然到达根目录而不是文件夹("辅助")。
也许语法上有什么问题,找不到问题。
我几乎尝试了任何事情,但没有成功,任何帮助将不胜感激。
提前谢谢。
这个怎么样?看起来很像你要找的:)。脚注:对于下面的示例 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