我需要有关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]
我应该添加什么?请让我知道
提前致谢
答案 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获取第一个参数