.htaccess指向子域到文件

时间:2012-10-23 02:31:43

标签: .htaccess

我要做的是能够将username.domain.com指向index.php?url=username。我一直在浏览Google / StackOveflow并且找不到任何有益于我的东西。

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain.com$ [NC]
RewriteCond %{REQUEST_URI} !index.php
RewriteRule ^ /index.php?url=%1 [L]

第一个条件是确保请求的主机不是 www.domain.com domain.com ,下一行匹配并对子域名进行分组,规则本身使用查询字符串url和子域(使用%1 反向引用)将所有内容重写为/index.php