【问题标题】:Avoid .htaccess inheritance避免 .htaccess 继承
【发布时间】:2021-04-26 21:49:25
【问题描述】:

我在根目录中有一个 .htaccess 可以重定向到子域。

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* https://en.domain.com [R,L]

在同一个目录中,我也有我的资产文件夹,因为继承了 .htaccess,我无法访问其中的文件。有没有办法授权访问子目录?

【问题讨论】:

  • 感谢您的努力,您能否发布您希望访问和不想访问的 URL 示例?这将使我们更好地理解您的问题,谢谢。
  • 所以如果 www.domain.com 被插入,我想去 en.domain.com 并且这是有效的。我想使用 domain.com/assets/ 访问我的 assets 文件夹,里面有图像、css、js,但这不起作用,因为我被重定向到 en.domain.com,因为 assets 文件夹在目录文件夹中的 inerhiting .htaccess 中。感谢您的快速回复

标签: .htaccess redirect mod-rewrite url-rewriting http-status-code-301


【解决方案1】:

如何在您的规则中再添加一个条件并尝试一次。这只会将基本 url eg--> www.domain.com 重定向到新的 url。

RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/?$
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule ^ https://en.domain.com [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-04
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多