Пробелы в коротких УРЛах

Статус
Закрыто для дальнейших ответов.

faust

Well-Known Member
Регистрация
31.01.2006
Сообщения
115
В общем задача такая.

В скрипте из базы, товар выбираеться по названию, что-то вроде этого:

Код:
$query = "SELECT * FROM albums WHERE name='$name' ";
Соотвественно mod rewrite прописан как:

Код:
RewriteRule ^base/([a-zA-Z0-9]*)/$ base.php?name=$1
Но проблема вот в чём, название товара может быть из двух и более слов и содержать пробелы. А как мы все знаем, в Урле пробелов быть не может. Поэтому я в скрипте их заменяю на символ "_". Но вот беда, реврайт перестает работать.

Я подумал вот что. А что если я в принимающем скрипте (тот который выбирает значение из базы) буду брать переменную и заменять символы "_" обратно на пробелы. Но почему-то ничего из этой затеи не вышло, видимо реврайт модуль не обращает внимание на это а посылает переменую напрямую скрипту.

В общем вопрос остаеться открытым, как обрабатывать пробелы в коротких урлах, на моем примере желательно?
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
Поэтому я в скрипте их заменяю на символ "_". Но вот беда, реврайт перестает работать.
Тю, господи. ([a-zA-Z0-9]*) заменяем на ([a-zA-Z0-9_]*)
 

faust

Well-Known Member
Регистрация
31.01.2006
Сообщения
115
Спасибо, проблема решена.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ