Старый 20.03.2010, 13:20   #1
Новичок
 
Регистрация: 04.07.2008
Сообщений: 42
Вес репутации: 0
Не0 может только надеяться на улучшение
По умолчанию Конвертация шаблона ссылки под nginx

Поставил статьи под nginx.
Но думаю было бы удобно, если бы был конвертер шаблонов ссылок не только под mod_rewrite, но и под nginx.
Не0 вне форума   Ответить с цитированием
Старый 20.03.2010, 13:43   #2
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Чо_O???
mod_rewrite - модуль апача для конвертации URL, редиректоров и прочего
nginx - кеширюущий сервер/может выступать как веб сервер.
Какую-то несусветную хрень вы написали.
Сделайте лучше конвертер шаблонов под тетрис.
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 20.03.2010, 13:50   #3
Специалист
 
Аватар для bigloafef
 
Регистрация: 22.05.2009
Сообщений: 221
Вес репутации: 187
bigloafef - весьма и весьма положительная личностьbigloafef - весьма и весьма положительная личность
По умолчанию

Как понять конвертация?
типо:
/opa
заменить на
/opa-opa
так что ли?
bigloafef вне форума   Ответить с цитированием
Старый 20.03.2010, 14:24   #4
Новичок
 
Регистрация: 04.07.2008
Сообщений: 42
Вес репутации: 0
Не0 может только надеяться на улучшение
По умолчанию

Цитата:
Сообщение от Jooz Посмотреть сообщение
Чо_O???
mod_rewrite - модуль апача для конвертации URL, редиректоров и прочего
nginx - кеширюущий сервер/может выступать как веб сервер.
Какую-то несусветную хрень вы написали.
Сделайте лучше конвертер шаблонов под тетрис.
nginx конечно кеширующий сервер, но при получении запроса, он обычно обращается к web серверу. И функцию конвертацию url он тоже выполняет весьма эффективно.
В моём случае добвление записей mod_rewrite в .htaccess ничего не дало (в силу настроек вебсервера), но теже записи в nginx помогли успешно запустить сервис статей)
Пример
для mod_rewrite нужны записи
Код:
<IfModule mod_rewrite.c>
RewriteEngine On

#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php/t0([0-9]+)\.html$ /XXXXXXXXXXXXXXXXXXXXXXXXXXX.php [L]

</IfModule>
а для nginx
Код:
rewrite ^/index.php/t0([0-9]+).html$ /XXXXXXXXXXXXXXXXXXXXXXXXXXX.php break;
Не0 вне форума   Ответить с цитированием
Старый 23.03.2012, 02:17   #5
Новичок
 
Регистрация: 21.03.2012
Сообщений: 4
Вес репутации: 0
Neolo может только надеяться на улучшение
По умолчанию

Хотел бы добавить решение для связки nginx+php-fpm:
Для добавления шаблона, к примеру /page{id}-{name}.html
нужно добавить целую секцию (если уже есть похожая для ~/, ничего страшного)

Цитата:
####SAPE
location /page {
fastcgi_pass 127.0.0.1:8500;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
rewrite ^/page([0-9]+)-([a-z0-9\_\-]+)\.html$ /***************.php break;
}
Параметры в соответствии с вашими настройками связки. При обращении /page1-1aa.html должна отобразится пустая страница, а не закачка самого php файла.
Удачи.
Neolo вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
502 от nginx и апач Sway Разработка и сопровождение сайтов 12 01.02.2010 23:27
Конвертация из joomla to wp? polim Разработка и сопровождение сайтов 2 13.10.2009 14:22
Конвертация в $ англоязычного adult трафика Uzik Партнерские программы, баннерная реклама 6 03.03.2009 17:28
Конвертация валюты при наведении курсора мышки ninzza Пожелания пользователей системы 7 18.10.2008 09:51
Конвертация кодировок V!rus Курилка 4 18.08.2008 20:44


Часовой пояс GMT +3, время: 21:37.