通配符子域到子文件夹

时间:2014-08-31 19:52:44

标签: .htaccess

当用户进入子域时我怎么能这样做(我将有一个通配符子域),他会看到主域中具有相同名称的子文件夹中的内容是什么?例如,如果用户输入works.domain.com,我希望他看到www.domain.com/works中的内容。另一个例子:用户将进入private.domain.com/photos/gallery.php?from=germany&no=3,他会看到www.domain.com/private/photos/gallery.php?from=germany&no=3中的内容。

我应该在通配符子域的HTACCESS中写什么?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将此代码放入htaccess(在文档根文件夹中)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.domain\.com$
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule ^(.*)$ /%1/$1 [L,QSA]