动态子域重写htaccess

时间:2012-11-05 23:26:32

标签: .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 个答案:

答案 0 :(得分:1)

行。 。

经过一段时间的挣扎,我找到了答案:

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