У меня есть sitw, построенный с использованием codeigniter с использованием htaccess. Но по некоторым запросам действительно странно. Включите один конкретный файл (через codeigniter) в начале. Это происходит очень часто, если кэш отключен. Это происходит с разными файлами, и не имеет значения, находится ли файл в файловой системе или запрос проходит через codeigniter. Я думаю, что-то не так с htacccess, но я не уверен. Я включу htaccess и скриншот из fiddler внизу:
<IfModule mod_rewrite.c>
RewriteEngine on
#Options -Indexes
#Force non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
#If image, javascript or css file does not exists, then try application folder
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(images|js|css)/(.*)$ ./application/$1/$2 [L]
#If javascript or css file exists, send it to minifier
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)(\.(js|css))$ ./standalone/min/?f=$1$2 [L]
#If isn't file or folder then send it to codeigniter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 ./index.php
</IfModule>
И, как вы можете видеть, исходный запрос к top-bar-large.png
и повторение $_SERVER
от coudeigniter показывает, что "верхний запрос" равен parim.js
. И parim.js должен javascript файл в конце концов. Есть идеи?
