2012-11-05 127 views
2

首先 - 我讀過很多類似的問題,但沒有爲我工作。動態子域名重寫htaccess

這些重寫規則:

RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$ 
RewriteRule^index.php?user=%1 [L] 

它工作正常,但它不正是我想要的。我正在像一個Kohana的MVC框架,其中的URL結構如下:

example.com/controller/action/parameter 

,但是當我嘗試以下方法重寫我得到一個內部服務器錯誤:

RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$ 
RewriteRule^index.php/user/view/%1 [L] 

那麼,如何我能解決這個問題嗎?

回答

1

好的。 。 。

過了一會規矩掙扎我找到了答案:

RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$ 
RewriteCond %1 !^(www|ftp|mail)$ [NC] 
RewriteRule (.+)$ "http://example.com/user/%1" [L,P]