当用户进入子域时我怎么能这样做(我将有一个通配符子域),他会看到主域中具有相同名称的子文件夹中的内容是什么?例如,如果用户输入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中写什么?谢谢!
答案 0 :(得分:1)
您可以将此代码放入htaccess(在文档根文件夹中)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.domain\.com$
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule ^(.*)$ /%1/$1 [L,QSA]