|
|
|
| RewriteEngine On
RewriteRule ^цветы/?$ flowers.php
Как сделать чтобы пользователь набирал старый адрес www.site.com/flowers.php а у него выскочило www.site.com/цветы.
И дупустим, на сайте есть много ссылок на www.site.com/flowers.php, как сделать чтобы все ссылки стали www.site.com/цветы ? | |
|
|
|
|
|
|
|
для: designshadow
(14.01.2010 в 00:13)
| | интересный вопрос,
некоторые браузеры отправят это слово так
%D1%86%D0%B2%D0%B5%D1%82%D1%8B
, некоторые в два раза короче
, а некоторые могут и просто как есть отправить
, от apache и локали незнаю насколько зависит чего придёт к моменту анализа .htaccess
,и потестить не могу чего на win32 будет ,) mod_rewrite стал неадекватно себя вести после сноса apache как сервера , и перкладывания в совсем другие места
а так бывало что-то типа
RewriteRule ^(цветы.*)$ ?a1=$1 [R]
RewriteRule ^(%D1%86%D0%B2%D0%B5%D1%82%D1%8B.*)$ ?a2=$1 [R]
и чего-то там третье не utf-8 урлкодированое ?a3=$1 [R]
втыкал ,) и смотрел куда перекинет, если перекинет | |
|
|
|
|
|
|
|
для: designshadow
(14.01.2010 в 00:13)
| | В URL нет русских букв.
Даже в доменах.
Не смотря на.
Поэтому Вы и видите процентики.
А русские буквы - нет. | |
|
|
|
|
|
|
|
для: Trianon
(14.01.2010 в 05:12)
| | RewriteEngine On
RewriteBase /ru
RewriteRule ^цветы/?$ flowers.php
RewriteRule ^flowers.php/?$ цветы [R]
Совершает редирект с www.site.com/flowers.php на www.site.com/цветы , но выдаёт ошибку - Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
Я так полагаю что это зацыкливание. Как можно решить данную проблемку? | |
|
|
|