从多个域重定向到子目录

时间:2013-10-19 19:11:48

标签: regex .htaccess mod-rewrite dns subdirectory

我有多个域指向同一台服务器。然后我需要将它分开到不同的目录。如何以htaccess或其他方式制作它。

这是一个例子。

domain1.com show 1.2.3.4/abc
domain2.com show 1.2.3.4/def
domain3.com show 1.2.3.4/ghi
...

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用这些类型的规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC]
RewriteRule !^abc/ /abc%{REQUEST_URI} [L,NC]

RewriteCond %{HTTP_HOST} ^domain2\.com$ [NC]
RewriteRule !^def/ /def%{REQUEST_URI} [L,NC]

RewriteCond %{HTTP_HOST} ^domain3\.com$ [NC]
RewriteRule !^ghi/ /ghi%{REQUEST_URI} [L,NC]