私はZend Frameworkを使用していますので、私はindex.phpというファイルにブートストラップしています。もちろん、画像をブートストラップしたくないので、.htaccessファイルを追加しました。.htaccess cPanel上のApacheは、場合によってのみ動作します
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|mp3|mov|css)$ index.php
それは、その後の送信、の.js/.icoファイルは/ etcには終わっていない場合、これは基本的に言っている:ここでは、これは私の.htaccessに書かれているものである
/application
/library
/public (this is the root of the site)
/images
/js
.htaccess
index.php
次のようになります。 index.phpへのリクエスト。私のlocalhost上でうまく動作しますが、実際にオンラインにするときに起きると、それはしません。要求の終わりにかかわらず、すべてをindex.phpにルーティングします。 mywebsite.com/images/wizard.gifが写真を表示するだけで、画像コントローラをロードしようとしますが、これは私がしたいことではありません。
何が問題になる可能性がありますか?私はそれが.htaccessを読んでいることを知っています。私の正規表現が間違っていますか? 1つのApacheサーバーが間違って読むのはなぜですか、別のサーバーは正しく読むのですか?どんな助けも素晴らしいだろう。あなたはそれを試してみることにしたい場合はここで
は、.htaccessファイルに関してや上書きでホスティングプロバイダの設定を要求してみたファイル/ディレクトリへの直接アクセスを提供します。 .htaccessを使用して特定の構成を上書きすることができない場合、予期しない動作が発生する可能性があります。 また、あなたのやり方で書き換えをサポートしていない可能性もあります。彼らはあなたと同じApacheバージョンを使用していますか? – nash