0

ルートディレクトリに.htaccessファイルがあります。これだ:

RewriteEngine On
RewriteRule ^(.+) index.php?url=$1 [QSA,L]

私のindex.phpファイルで、私は次のことを試みました:

<img src="myimage.png"/>

ただし、画像は読み込まれませんでした。.htaccessファイルを削除してページを更新すると、画像が戻ってきます。

それで、ここでの問題は何ですか?

4

1 に答える 1

2

画像も式によって一致するため、index.php にもリダイレクトされます。拡張の書き換え条件を使用して、画像を除外することを試みることができます。

RewriteCond %{REQUEST_URI} !\.(gif¦jpe?g¦png¦css¦js¦doc¦mp3¦pdf¦xls)$

別のオプションは、存在するファイルを除外する条件を使用することです

RewriteCond %{REQUEST_FILENAME} !-f 

および存在するディレクトリ

RewriteCond %{REQUEST_FILENAME} !-d
于 2013-01-02T13:03:09.053 に答える