質問: Apache Rewrite:単純な例外は画像タイプでは機能しません この質問は私にとっては簡単なことですが、私はそれを働かせるように見えません。 私は定義された画像の種類を除くすべての要求に対して簡単な書き換えをしようとしています。 3つの非常に重要な説明: 1. これは、ブラウザからアクセスするイメージディレクトリの.htaccessファイルが **example.com/images/** にあるため、.htaccessファイルはpublic_html/images/.htaccess *ローカル*。 2. この解決方法は、この質問で他の人から受けた素晴らしい助けをうまく活用する必要があります。[1](https://stackoverflow.com/questions/9151876/apache-rewrite-image-directory- Apache Rewrite:HTTPホストに基づく画像ディレクトリ VPSではなく共有専用のホスティングを使用しているため、アクセスが制限されています。私はこれがとにかく複雑にならないことを知っています。 私は成功せずに次の(それの修正と一緒に)試してみました: public_html/images/.htaccess RewriteEngine on RewriteRule !\.(gif|jpg|png)$ index.php?q=$1 [L] 私はおそらくここでは単純なものが欠けていると思う。 VPSではなく共有専用のホスティングを使用しているため、アクセスが制限されています。私はこれがとにかく複雑にならないことを知っています。 私は成功せずに次の(それの修正と一緒に)試してみました: public_html/images/.htaccess RewriteEngine on RewriteRule !\.(gif|jpg|png)$ index.php?q=$1 [L] 私はおそらくここでは単純なものが欠けていると思う。
回答: `images` フォルダへのリクエストがイメージファイルへのリクエストではない場合、すべてを `index.php` にリダイレクトしようとしています。 これを試して: ``` RewriteEngine on RewriteCond %{REQUEST_URI} !\.(gif|jpg|png)$ [NC] RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] ```