【问题标题】:Exclude folder in htaccess from www redirect从 www 重定向中排除 htaccess 中的文件夹
【发布时间】:2014-11-28 10:20:53
【问题描述】:

我的 .htaccess 中有一个 www 重定向:

RewriteCond %{HTTP_HOST} example\.com
RewriteRule ^(.*)$ http://www.example/ [R=permanent]

现在我想排除一个文件夹以使用上述重定向。 我想访问一个文件夹而不被重定向到带有 www 的域。 例如: 我想要什么:example.com/test 会发生什么:www.example.com/test

我可以只排除文件夹 test 吗?

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite redirect


    【解决方案1】:

    你可以使用:

    RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
    RewriteRule !^test/ http://www.%{HTTP_HOST}/%{REQUEST_URI} [L,NC,NE,R=302]
    

    确保此规则是您的根 .htaccess 行的 RewriteEngine On 下方的第一条规则(/test/ 上方的一个目录级别)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2017-03-11
      • 2020-09-17
      相关资源
      最近更新 更多