Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос про ЧПУ
 
 автор: designshadow   (14.01.2010 в 00:13)   письмо автору
 
 

RewriteEngine On
RewriteRule ^цветы/?$ flowers.php

Как сделать чтобы пользователь набирал старый адрес www.site.com/flowers.php а у него выскочило www.site.com/цветы.
И дупустим, на сайте есть много ссылок на www.site.com/flowers.php, как сделать чтобы все ссылки стали www.site.com/цветы ?

  Ответить  
 
 автор: heed   (14.01.2010 в 01:48)   письмо автору
 
   для: 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]

втыкал ,) и смотрел куда перекинет, если перекинет

  Ответить  
 
 автор: Trianon   (14.01.2010 в 05:12)   письмо автору
 
   для: designshadow   (14.01.2010 в 00:13)
 

В URL нет русских букв.
Даже в доменах.
Не смотря на.

Поэтому Вы и видите процентики.
А русские буквы - нет.

  Ответить  
 
 автор: designshadow   (14.01.2010 в 19:54)   письмо автору
 
   для: 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.

Я так полагаю что это зацыкливание. Как можно решить данную проблемку?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования