ЧПУ и mod_rewrite - нужна помощь

ArchangelNN
На сайте с 03.10.2006
Offline
134
593

Здравствуйте, уважаемые форумчане.

Возникла необходимость модернизировать ссылки вида:

www.sait.ru/index.php?type=page&id=1
www.sait.ru/index.php?type=page&id=2
и т.д.

в ссылки ЧПУ.

Идеальный вариант - слова из тега H1, переведенные в латиницу. Например, если заголовок в тегах H1 вида:

Лучшие ЧПУ

то ссылка, например, выглядит как:

www.sait.ru/luchshie_chpu

В целом, хотелось бы получить советы, рекомендации и подсказки следующего плана:

1. Возможно ли это осуществить?

2. Если есть - ссылка/ссылки на мануалы

3. Советы и рекомендации по другим решениям установки ЧПУ (отмечу, что сайты, для которых потребовалось такое решение, небольшие, а значит, например, решения вида www.sait.ru/1, www.sait.ru/2 и т.д. не желательны).

Заранее большой респект всем ответившим. Буду рад каждому совету и рекомендации по решению вопроса.

Разрабатываю скрипты для Zennoposter и Zennobox Продажа Дроп и СДЛ сайтов (/ru/forum/998328), с ТИЦ и без, с трафиком
Denk
На сайте с 30.01.2007
Offline
145
#1

Так сайт я так понимаю на Wordpresse?

Если да то можно такой шаблон использовать

/%year%/%monthnum%/%day%/%postname%.html
ArchangelNN
На сайте с 03.10.2006
Offline
134
#2

Нет, не на WP - самописный (написан не мной).

A4
На сайте с 09.08.2007
Offline
55
#3

Зависит исклчительно от возможностей движка - позволяет он выдавать такие ссылки или нет. Реврайт же можно написать под любую ситуацию, тут никаких сложностей нет.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
ArchangelNN
На сайте с 03.10.2006
Offline
134
#4
Alexei42:
Реврайт же можно написать под любую ситуацию, тут никаких сложностей нет.

Как раз и хотелось бы узнать, как это можно осуществить... 🚬

A4
На сайте с 09.08.2007
Offline
55
#5

Плясать нужно от того, что выдаёт движок. Выдаёт он, например, /article/123.html вместо index.php?art=123, вот и пишем rewrite /article/([0-9]{1,3}\.html /index.php?art=$1

В конкретно этом примере мог ошибиться, т.к. под апач не пишу ничего, больше под nginx.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий