You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento根目录.htaccess拦截scripts子目录PHP/HTML文件访问问题求助

可行配置方案

有两种稳定生效的配置方式,可根据需求选择:

方案1:修改根目录.htaccess(推荐)

仅豁免scripts目录的重写规则,不改动子目录现有配置,后续扩展灵活性更高。
找到根目录.htaccess中<IfModule mod_rewrite.c>块内的最终重写逻辑,新增一条scripts目录排除规则即可,修改后的规则如下:

############################################
## never rewrite for existing files, directories and links

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# 新增以下行,豁免/scripts目录的重写
RewriteCond %{REQUEST_URI} !^/scripts/

############################################
## rewrite everything else to index.php

RewriteRule .* index.php [L]

方案2:修改/scripts目录的.htaccess

直接关闭子目录的重写引擎,彻底阻断根目录重写规则的继承,配置更简单。
在/scripts目录现有.htaccess的顶部新增一行配置即可,修改后的完整内容如下:

RewriteEngine Off
Authtype Basic
AuthName "Restricted area"
AuthUserFile "/home/passwd"
Require valid-user

RewriteEngine Off仅关闭重写功能,子目录原有的基础身份验证规则完全不受影响。

修改完成后清理浏览器缓存即可生效,访问/scripts目录下的资源不会再被Magento拦截。

内容的提问来源于stack exchange,提问作者gabtzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 01:36:03