基本上我有這樣的htaccess:獲取子域作爲一個GET參數
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+).([a-z0-9-]+)([/admin])? [NC]
RewriteRule ^$ index.php?domainusr=%1 [L]
試想一下,子域將是一個用戶,我想獲得該用戶。但事情是這個htaccess將工作,有一些缺點:
- 如果我訪問像「http://username.domain.com/」它會工作。
- 如果我訪問「http://username.domain.com/index.php」它不會。
- 如果我訪問除「http://username.domain.com/」之外的其他任何網址,例如:「http://username.domain.com/admin/」,「http://username.domain.com/front/index.php」,則它將不起作用。
我的問題是:如何在每個可訪問的內容中將此子域作爲GET參數,而不會干擾其他GET?
不是一個解決方案,但提議/ 5292937/php-function-to-get-the-subdomain-of-url-answer-11127956)來獲取子域而不是添加GET參數? – 2014-11-24 12:07:11
它確實可行,但我真的很想看到使用mod-rewrite的解決方案。但是,謝謝! – 2014-11-24 12:17:03