0

在我的 Magento 网站(不是真正的 url ;) )上,我有http://magento.local.com/media/作为 403 Forbidden 返回。

这似乎是所有 Magento 安装的标准配置,但我想更改它,并且不会为 /media/ 的请求返回 403。

我怎样才能做到这一点?

编辑:(添加更多信息和原因)

我希望 /media/ 不是 403,以便我可以将请求重定向到 /media/ 到 /media/index.html。

我认为一旦解决了 403,这个重定向会很容易,但不幸的是,事实并非如此。例如

RewriteRule ^$ /index.html [L,NC,R=301]

根本不重定向/media/,并显示通常的“/索引”。

解决方案:将 DirectoryIndex 添加到 htaccess 文件

谢谢保罗

4

2 回答 2

5

将以下内容放入.htaccess您的目录:media/

Options All +Indexes
DirectoryIndex index.html
于 2012-07-01T19:07:10.993 回答
0

有什么要注意的。

媒体目录的标准 Magento .htaccess 如下:

Options All -Indexes
<IfModule mod_php5.c>
    php_flag engine 0
</IfModule>

# AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

由于 Magento 期望在这个目录树上放宽权限,他们希望阻止执行和解释 php 和其他可能被恶意上传到目录树然后远程执行的脚本。只要保留此功能,您就可以进行修改。

于 2012-07-02T02:52:25.023 回答