ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Преобразование настрое к mod rewrite


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Преобразование настрое к mod rewrite
  • From: "hdcoder" <nginx-forum@xxxxxxxx>
  • Date: Sun, 05 Jun 2011 07:24:00 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=5o21RZeL2HH/7kGjGx5LEV729Gwz7bM+AyEmnI13fmk=; b=jUk0GYOKl5+BdpmTSXaoc/d/9lTagpOA8EsxMfP7/TtSJvMWGafRvY6WB7IITIC1shUhBVnHNiKi3W+vPZ7cZJuJjLYOjx4XQ+qV1LJDz9Ii/Jy19HbTZoQFh1CpFFHn;
  • In-reply-to: <20110605081659.GE20581@xxxxxxxxx>
  • References: <20110605081659.GE20581@xxxxxxxxx>

Спасибо за быстрый ответ.

Движок 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.