1

我想要做的是能够指出类似username.domain.com的东西index.php?url=username。我一直在浏览 Google/StackOveflow,但找不到任何对我有益的东西。

此致。

4

1 回答 1

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.comdomain.com,下一行匹配子域名并将其分组,并且规则本身/index.php使用查询字符串 url 和子域重写所有内容(使用%反向引用1 )。

于 2012-10-23T03:08:59.923 回答