The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mod_rewrite: помогите примером, пожалуйста!"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mod_rewrite: помогите примером, пожалуйста!"
Сообщение от Petja_lost emailИскать по авторуВ закладки on 12-Авг-04, 09:22  (MSK)
В корне сайта один скрипт http://sight.ru/main.php и к нему разные параметры "?mainmenu=5791163" или "?mainmenu=contacts".
Можно с помощью mod_rewrite сделать такую таблицу замены, типа
=====
http://sight.ru/main.php?mainmenu=5791163
заменяется на
http://sight.ru/cao

http://sight.ru/main.php?mainmenu=contacts
заменяется на
http://sight.ru/contacts

и так далее...

Я нашел много примеров, где общие замены происходят, т.е. какая-то часть ссылки, которая присутствует везде - сокращается, а цыфры остаются.
А можно вот так как выше - таблично и независимо друг от друга прописать?

Если знаете, киньте примерчик, плиз!
Или ссылку туда где есть пример подобного.
Заранее Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mod_rewrite: помогите примером, пожалуйста!"
Сообщение от Petja_lost emailИскать по авторуВ закладки on 13-Авг-04, 14:58  (MSK)
up
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mod_rewrite: помогите примером, пожалуйста!"
Сообщение от open emailИскать по авторуВ закладки on 13-Авг-04, 17:26  (MSK)
>up

все просто
1) создаешь файлик соотвествий....
cat /etc/httpd/conf/rewrite/rewrite.txt
1      abc
2      def
3      ghi

2) в конфиг апача
RewriteMap rewrite txt:/etc/httpd/conf/rewrite/rewrite.txt
RewriteRule (.*) - [E=query:%{QUERY_STRING}]
RewriteCond %{ENV:query} (.*)=(.*)
RewriteRule ^/(.*) /$1/${rewrite:%2}? [R,L]

Вроде пашет

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mod_rewrite: помогите примером, пожалуйста!"
Сообщение от open emailИскать по авторуВ закладки on 13-Авг-04, 17:34  (MSK)
немного попралю сам себя
вместо
RewriteRule ^/(.*) /$1/${rewrite:%2}? [R,L]
надо
RewriteRule ^/(.*) /${rewrite:%2}? [R,L]


>>up
>
>все просто
>1) создаешь файлик соотвествий....
>cat /etc/httpd/conf/rewrite/rewrite.txt
>1      abc
>2      def
>3      ghi
>
>2) в конфиг апача
>RewriteMap rewrite txt:/etc/httpd/conf/rewrite/rewrite.txt
>RewriteRule (.*) - [E=query:%{QUERY_STRING}]
>RewriteCond %{ENV:query} (.*)=(.*)
>RewriteRule ^/(.*) /$1/${rewrite:%2}? [R,L]
>
>Вроде пашет


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру