そのため、私の Web サイトのこのページには、大量のアイコンのコレクションがあります。これらのアイコン画像の多くは削除されており、画像が見つからない場合に表示される「バツ印」が随所に表示されています。
私は .htaccess 経由でこれを行う方法を探していましたが、残念ながらうまくいきませんでした。
Firefox では画像が欠落しているという兆候は表示されませんが、IE と Chrome では表示されます。
この点でどんな助けでも大歓迎です。よろしく、 ヴィニス・アルメイダ
!-f
は「実際のファイルではない」、!-d
「ディレクトリではない」、!-l
「シンボリックリンクではない」を意味します。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule \.(png|gif|jpg|jpeg|bmp)$ /images/empty.gif [L]
選択した画像はどこ/images/empty.gif
にありますか (例: 1x1 ピクセルの透明/白の gif)
注: ほとんどの場合、その!-l
部分を公開できます (シンボリック リンクを使用する場合にのみ関係があります。わからない場合は、シンボリック リンクを使用しない可能性が高いです)。