【问题标题】:Force www for specific subfolders为特定子文件夹强制 www
【发布时间】:2011-02-08 17:33:29
【问题描述】:

我想添加一个重写条件,以便在所有管理页面和 update.php 上保留 www

我试图做出如下条件来排除管理员但没有成功...

 RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]

 RewriteCond %(REQUEST_FILENAME) !^admin$

 RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

也许你们中的一个可以帮我解决这个问题? 不幸的是,我对 mod rewrite 不太熟悉...

谢谢大家

赫维

【问题讨论】:

    标签: drupal .htaccess mod-rewrite


    【解决方案1】:

    试试这个条件而不是你的第二个条件:

    RewriteCond %(REQUEST_URI) !^/(admin($|/)|update\.php$)
    

    【讨论】:

      【解决方案2】:
      if(strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],'www')===false)
       header('location:'.'http://www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']  ); ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-11
        • 1970-01-01
        • 2018-12-22
        • 1970-01-01
        • 2013-05-27
        • 2020-07-23
        相关资源
        最近更新 更多