2013-03-08 81 views
2

我需要关于htaccess的帮助。我需要像使用htaccess进行设置的子域名。它应该重定向或显示来自我的一个控制器的内容。像使用htaccess设置子域名

对于如:

我有一个控制器说“视图”和方法称为“地盘”。我会通过一些参数

当前的URL将是:www.mydomain.com/view/site/name

现在我需要的是,我应该有一个设置像以下

name.mydomain.com = www.mydomain.com/view/site/name

我目前的htaccess看起来像这样

allow from all 

Options -Multiviews 

RewriteEngine On 

Options -Multiviews 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %(REQUEST_FILENAME) !-l 

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA] 

我应该添加什么?请让我知道提前

回答

0

首先

谢谢 - 你不需要重复Options -Multiviews

至于规则

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com 
RewriteRule ^(.*)$ http://mydomain.com/view/site/%1/$1 [L,NC,QSA] 

%说:采取从第一个参数RewriteCond,因为它始于%{HTTP_HOST}

$说:从RewriteRule取第一个参数