livetv

Рейтинг
265
Регистрация
10.02.2015
Erlick:
Попробовал Ваш вариант, не получилось, чего-то не хватает, не добавляет окончание html.

Оно и не должно добавлять...

Оно должно давать работать старым адресам с новым движком. :)

Если Вы вообще не в теме, попросите кого-то натстроить, а то я мог бы посоветовать выполнить rm -rf из консоли :)

П.С.


RewriteRule ^blog/(.+)$ /blog/$1.html [L]
и Ваш вариант даст циклический редирект, если файла нету.

Правильно так:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{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 лишний.

Достаточно так:

RewriteRule ^blog/(.+)$ /blog/$1.html [L]

Лучше не играться с регистрами, а все приводить в нижний регистр.

Это попахивает детством.

Также следует учитывать, что возможны конфликты имен при скачке сайта на локальный комп с виндой.

И наоборот, верблюды в именах могут быть не обработаны сервером из-за того, что прописали нижним регистром.

Если же вы сайт не будете гонять туда сюда (например он очень большой),

то для экономии для длине юрла (имени файла) для увелиения количества вариантов при неизменном длине можно использовать.

У ютуба вон юрлы регистрозависимы, хотя обычно в базе ставят _ci кодировку.

Но скрипты не рекомендовал бы называть в прыгающем варианте все равно.

Или просто искейпинг:

http://php.net/manual/en/function.mysql-real-escape-string.php

По теме вопроса.

Значит запрос дергается 2 раза... :)

Или обновление странички.

Так ТС их в off и выставил :)

sidorka:
В чем ошибка?

Вы логи смотрели?

Norrven:
Мне проще реализовать это без CMS, по крайней мере, основываясь на том готовом выборе бесплатных open source решений, что имеется на рынке.

Тут пофиг на чем делать: фреймворк, CMS, самопись.

Это шаблон. Каким сделаете, таким и будет. :)

P1otr:
livetv, смысл есть всегда. Может у ТС будет хорошее собрание примеров. 90% существующих справочников это клоны php.net, а на нем зачастую информация довольно скудная, хотелось бы больше примеров. Конечно, есть проекты типа тостера, где можно спросить все что интересует. Но если ТС хочет сделать хороший ресурс, то почему бы и нет? :)

Если это будет не клон php.net, то норм.

Сужу по себе, я ищу сразу на php.net, когда нужна актуальная документация.

Только если не нахожу там, лезу в поиск, но клоны по документации игнорирую.

А в нем есть, смысл, если есть php.net?

Всего: 2572