【问题标题】:subdomain like setup using htaccess使用 htaccess 设置子域
【发布时间】:2013-02-23 15:00:37
【问题描述】:

我需要有关 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] 

我应该添加什么?请告诉我

提前致谢

【问题讨论】:

    标签: .htaccess redirect url-rewriting subdomain


    【解决方案1】:

    首先 - 你不需要重复Options -Multiviews

    至于规则

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

    % 表示:从 RewriteCond 中获取第一个参数,因为它以 %{HTTP_HOST} 开头

    $ 说:从 RewriteRule 中获取第一个参数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 2015-03-12
      • 2015-02-15
      • 2013-09-03
      相关资源
      最近更新 更多