【发布时间】:2014-04-14 00:16:23
【问题描述】:
好的,我已经从不同的地方尝试了多个这样的例子,但似乎无法让它发挥作用。也许我在这里遗漏了一些东西......
- 我已经使用 *.example.com 启用了通配符子域(它指向 public_html 文件夹)
- 我需要加载的子域位于名为 users 的文件夹中,例如结构为 example.com/users/testuser,我需要调用 testuser.example.com 并让它加载驻留在 testuser 中的内容文件夹(将是一个 index.php 文件)。
非常感谢任何帮助。
.htaccess
RewriteEngine On
RewriteCond %{http_host} ^example.com [nc]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^users/([a-z0-9\-_\.]+)/?(.*)$ http://$1.example.com/$2 [QSA,NC,R,L]
【问题讨论】:
标签: .htaccess mod-rewrite