cakePHPで画像のリンク切れ起こしてた場合に、なぜか知らないけど、index.phpにリクエストがという現象が起きていました。
これがtopページとかで起きてた場合はもう最悪、、、、
何回もindex.phpが呼ばれるという怪奇現象が発生しておりました。
うーんおっかしぃなぁーとか思いつつ.htaccessの設定とかみてたらカオスな感じに…
1
2
3
4
5
6
|
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
|
ちょwwwwこれじゃファイルがないとindex.phpにリクエストとぶんじゃね?
ってことで以下のように書き換えたら落ち着きました。
1
2
3
4
5
6
7
8
9
10
11
|
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^.*\.png$ [NC]
RewriteCond %{REQUEST_URI} !^.*\.gif$ [NC]
RewriteCond %{REQUEST_URI} !^.*\.jpg$ [NC]
RewriteCond %{REQUEST_URI} !^.*\.js$ [NC]
RewriteCond %{REQUEST_URI} !^.*\.css$ [NC]
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
|
扱っているファイルに応じてRewriteCodeに定義してあげればいいのかと思います。