Re: Преобразование настроек mod rewrite
hdcoder
nginx-forum на nginx.us
Вс Июн 5 15:24:00 MSD 2011
Спасибо за быстрый ответ.
Движок Cotonti позволяет настраивать
ссылки под любой вид. Ранее это
делалось с помощью плагина, теперь
параметры для нужных ссылок
прописываются прямо в родной админке.
Показанный вариант формирования
ссылок используют далеко не все сайты
на этом движке, но на мой взгляд он
достаточно распространен по сравнению
с другими. Я не изучал вопрос, но мне
всегда казалось, что две универсальных
строчки RewriteRule лучше, чем два и более
десятка специально заточенных строк
(ради более красивых ссылок).
В данном варианте ссылок смысл
достаточно простой:
site.ru/forums.html
site.ru/forums.php
site.ru/list-c-catalog.html
site.ru/list.php?c=catalog
site.ru/page-al-my_best_article.html
site.ru/page.php?al=my_best_article
site.ru/forums-m-posts-q-9306.html
site.ru/forums.php?m=posts&q=9306
site.ru/page-al-text4-comments-1-ina-delete-ind-94-x-ee65d73c6b2aa4a5.html
site.ru/page.php?al=text4&comments=1&ina=delete&ind=94&x=ee65d73c6b2aa4a5
Т.е. по сути всегда просто имя файла +
n-ое число параметров.
Двух строчек RewriteRule для этого хватало.
Как организовать подобный разбор с
итерациями в nginx?
PS: Видел простые решения для друпала,
типа:
---
location / {
try_files $uri $uri/ index.html /index.php?q=$uri&$args;
}
---
Но оно не совсем то вроде. Хотя может
быть как-то можно сделать по тому же
принципу?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,204040,204065#msg-204065
Подробная информация о списке рассылки nginx-ru