.htaccess重定向到子文件夹,具体取决于导航到的域

时间:2013-03-29 19:31:24

标签: .htaccess directory-structure

我在一个客户端的共享主机方案上设置了两个wordpress站点。 123-reg在解释说明许多网站可以托管在同一台服务器上,所以我认为这只是一个按钮的简单点击,但显然不是。

我有两个站点分别位于两个子目录中; FolkstockFestival FolkstockArtsFoundation 。我还有两个域 www.folkstockfestival.com folkstockartsfoundation.com 。我需要每个域转到相应的子目录。

我以为你能用DNS设置做到这一点,但我还没有办法做到这一点,所以我认为.htaccess是前进的方向。使用mod_rewrites,有没有办法将用户定向到正确的目录,具体取决于请求的域? .htaccess文件将位于根目录中。

我不希望子目录显示在域名上,因此www.folkstockfestival.com会按原样显示,但会指向正确的网站。

非常感谢

1 个答案:

答案 0 :(得分:1)

使用DNS将您的两个域指向您的服务器,并使用此htaccess:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} www\.folkstockartsfoundation\.com [NC]
RewriteRule ^(.*)$ /FolkstockArtsFoundation/$1 [L]

RewriteCond %{HTTP_HOST} www\.folkstockfestival\.com [NC]
RewriteRule ^(.*)$ /FolkstockFestival/$1 [L]