2013-04-03 27 views
0

我正在使用Amazon Ec2。 我不是在.htaccess專業,我剛纔提到以下的.htaccess子域域爲每個用戶使用.htacces

RewriteCond %{HTTP_HOST} ^([\w-]+).example.com$ 
RewriteCond %{REQUEST_URI} !^/example.com/ 
RewriteRule ^(.*)$   /example.com/$1?subdomain=%1 [LAST,QSA] 

當我嘗試這個username.example.comexample.com/subdomain?id=username

我使用亞馬遜EC2服務器上執行。

第一個問題是如果我試圖執行username.example.com那麼這個域沒有得到解決。

第二個問題上面的htaccess不適合我。如果有人能解決這個問題將會有幫助

回答

1

你不能用.htaccess這個文件來做到這一點,你需要設置一個通配符虛擬主機,然後將其重寫爲你需要的URL。

這個information可能是有用的,你也可以參考這個question

+0

我試過鏈接中給出的東西..但不工作 – SSK

+0

這是這樣做的方式沒有其他辦法,你在編輯後重新啓動服務器\ Apache? – Eldar

+0

是的,我重新啓動了服務器 – SSK