【问题标题】:.htaccess redirection in codeignitercodeigniter 中的 .htaccess 重定向
【发布时间】:2013-05-07 08:57:05
【问题描述】:

我的 .htaccess 中有以下规则:

<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www.)?annsenglishmediumschool.com$ [NC]  
RewriteCond %{HTTP_HOST} ^(www.)?(.*).annsenglishmediumschool.com$ [NC]    
RewriteCond %{REQUEST_URI} !^/index.php/shops   
RewriteRule ^(.*)$ www.annsenglishmediumschool.com/index.php/shops/$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?annsenglishmediumschool.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>

这显示在我在 cpanel 中的通配符重定向中:

Domain : (www.)?(.*).annsenglishmediumschool.com

Redirect Url : www.annsenglishmediumschool.com/index.php/shops/。我需要的是当用户输入shops.annsenglishmediumschool.com 时,它应该重定向到annsenglishmediumschool.com/shops。如何根据这个修改.htaccess,在此先感谢。

【问题讨论】:

    标签: php .htaccess codeigniter url-rewriting


    【解决方案1】:
    RewriteCond %{HTTP_HOST} shops.annsenglishmediumschool.com
    RewriteRule .* http://annsenglishmediumschool.com/shops [L]
    

    只需将其添加到您的 .htaccess 文件中 &lt;/IfModule&gt; 之前

    【讨论】:

    • 这很好用! ,但是如果“shops”在这里是一个变量怎么办?
    • 如果它是一个变量是什么意思? :S
    猜你喜欢
    • 2013-05-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 2013-07-02
    • 2014-03-13
    相关资源
    最近更新 更多