В корне сайта один скрипт http://sight.ru/main.php и к нему разные параметры "?mainmenu=5791163" или "?mainmenu=contacts".
Можно с помощью mod_rewrite сделать такую таблицу замены, типа
=====
http://sight.ru/main.php?mainmenu=5791163
заменяется на
http://sight.ru/caohttp://sight.ru/main.php?mainmenu=contacts
заменяется на
http://sight.ru/contactsи так далее...
Я нашел много примеров, где общие замены происходят, т.е. какая-то часть ссылки, которая присутствует везде - сокращается, а цыфры остаются.
А можно вот так как выше - таблично и независимо друг от друга прописать?Если знаете, киньте примерчик, плиз!
Или ссылку туда где есть пример подобного.
Заранее Спасибо!
up
>upвсе просто
1) создаешь файлик соотвествий....
cat /etc/httpd/conf/rewrite/rewrite.txt
1 abc
2 def
3 ghi2) в конфиг апача
RewriteMap rewrite txt:/etc/httpd/conf/rewrite/rewrite.txt
RewriteRule (.*) - [E=query:%{QUERY_STRING}]
RewriteCond %{ENV:query} (.*)=(.*)
RewriteRule ^/(.*) /$1/${rewrite:%2}? [R,L]Вроде пашет
немного попралю сам себя
вместо
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]
>
>Вроде пашет