2014-11-24 39 views
0

基本上我有這樣的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將工作,有一些缺點:

我的問題是:如何在每個可訪問的內容中將此子域作爲GET參數,而不會干擾其他GET?

+1

不是一個解決方案,但提議/ 5292937/php-function-to-get-the-subdomain-of-url-answer-11127956)來獲取子域而不是添加GET參數? – 2014-11-24 12:07:11

+0

它確實可行,但我真的很想看到使用mod-rewrite的解決方案。但是,謝謝! – 2014-11-24 12:17:03

回答

1

如果你想添加?domainusr=%1到所有的鏈接,這個.htaccess:爲什麼不使用類似[這裏](http://stackoverflow.com/questions:

Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTP_HOST} ([a-z0-9-]+)\.domain\.com [NC] 
RewriteRule ^(.*)$ $1?domainusr=%1 [QSA,L] 
+1

工作就像一個魅力。謝謝! – 2014-11-24 12:45:18

+0

不客氣,很高興它解決了。 – Croises 2014-11-24 12:47:18