0

私のMagentoサイト(実際のURLではありません;))で、http://magento.local.com/media/が403Forbiddenとして返されます。

これはすべてのMagentoインストールの標準のようですが、これを変更したいので、/media/へのリクエストに対して403が返されません。

これどうやってするの?

編集:(さらなる情報とその理由を追加する)

/ media /を403にしないで、リクエストを/media/から/media/index.htmlにリダイレクトできるようにします。

403が解決されれば、このリダイレクトは簡単だと思いましたが、残念ながらそうではありません。例えば

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

/ media /はまったくリダイレ​​クトされず、通常の「/のインデックス」が表示されます。

解決策:ディレクトリインデックスをhtaccessファイルに追加します

ありがとうポール

4

2 に答える 2

5

次の内容でディレクトリに配置します.htaccessmedia/

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 に答える