【问题标题】:redirect htaccess except a folder重定向 htaccess,文件夹除外
【发布时间】:2013-11-01 10:32:10
【问题描述】:

我尝试将整个网站重定向到另一个域,这是有效的! 但我的情况需要这样,如果我试图访问一个子文件夹(只有一个),我想留在这个域中。

这是我的代码

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !administrator

RewriteBase /

RewriteCond %{HTTP_HOST}   ^domaine.com [NC]
RewriteRule ^/?(.*)        http://www.domaine.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST}    ^www.domaine.com [NC]
RewriteRule ^/?(.*)         http://www.domaine.fr/$1 [QSA,L,R=301]

这个 RewriteCond 正在我参与的另一个项目中工作。

那么有人有想法吗?

谢谢!

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite http-redirect


    【解决方案1】:

    RewriteBase 行不能紧跟在RewriteCond 之后:

    只需一条规则即可完成此任务:

    Options +FollowSymlinks
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} ^(www\.)?domaine\.com$ [NC]
    RewriteRule ! administrator http://www.domaine.fr%{REQUEST_URI} [NC,L,R=301]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-24
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多