子域名就像使用htaccess设置一样

时间:2013-03-08 06:00:24

标签: .htaccess redirect url-rewriting subdomain

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

例如:

我有一个控制器说“视图”和方法称为“网站”。我会传递一些参数

当前网址为: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] 

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

提前致谢

1 个答案:

答案 0 :(得分: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获取第一个参数