Оно и не должно добавлять...
Оно должно давать работать старым адресам с новым движком. :)
Если Вы вообще не в теме, попросите кого-то натстроить, а то я мог бы посоветовать выполнить rm -rf из консоли :)
П.С.
RewriteRule ^blog/(.+)$ /blog/$1.html [L]
Правильно так:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !^/blog/.*\.html$RewriteRule ^blog/(.+)$ /blog/$1.html [L]
gzip_min_length 10;
Смысла в этом нет.
Достаточно
gzip_min_length 1024;
Вы точно обращаетесь к серверу localhost? :)
Пропишите а этом блоке
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { return 403;}
Если ответ будет не 403, значит эта секция не отрабатывает.
Возможно js файлы обрабатываются в других файлах.
Почему сервер localhost прописан в nginx.conf, а не в
include /etc/nginx/conf.d/*.conf;include /etc/nginx/vhosts/*/*;
Я бы делал не редирект 301, а просто реврайтил бы адреса.
Движок фигня.
П.П.С.
RewriteCond лишний.
Достаточно так:
Лучше не играться с регистрами, а все приводить в нижний регистр.
Это попахивает детством.
Также следует учитывать, что возможны конфликты имен при скачке сайта на локальный комп с виндой.
И наоборот, верблюды в именах могут быть не обработаны сервером из-за того, что прописали нижним регистром.
Если же вы сайт не будете гонять туда сюда (например он очень большой),
то для экономии для длине юрла (имени файла) для увелиения количества вариантов при неизменном длине можно использовать.
У ютуба вон юрлы регистрозависимы, хотя обычно в базе ставят _ci кодировку.
Но скрипты не рекомендовал бы называть в прыгающем варианте все равно.
Или просто искейпинг:
http://php.net/manual/en/function.mysql-real-escape-string.php
По теме вопроса.
Значит запрос дергается 2 раза... :)
Или обновление странички.
Так ТС их в off и выставил :)
Вы логи смотрели?
Тут пофиг на чем делать: фреймворк, CMS, самопись.
Это шаблон. Каким сделаете, таким и будет. :)
Если это будет не клон php.net, то норм.
Сужу по себе, я ищу сразу на php.net, когда нужна актуальная документация.
Только если не нахожу там, лезу в поиск, но клоны по документации игнорирую.
А в нем есть, смысл, если есть php.net?