2
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php

/favicon.icofavicon.ico がルート フォルダーに存在しないため、コントローラーとして aを読み込もうとします。favicon.ico をコントローラーとしてロードせずに無視するように上記の htaccess を書き直すにはどうすればよいでしょうか?

やりたくない余分な要求をしています。

4

1 に答える 1

3

これを htaccess に追加して、favicon.ico の書き換えと括弧内の拡張子を持つものを無視することができます

RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|ico)$ [NC]

したがって、htaccessは次のようになります

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|ico)$ [NC]
RewriteRule ^(.*)$ /index.php
于 2013-08-05T18:42:15.100 に答える