В общем задача такая.
В скрипте из базы, товар выбираеться по названию, что-то вроде этого:
Соотвественно mod rewrite прописан как:
Но проблема вот в чём, название товара может быть из двух и более слов и содержать пробелы. А как мы все знаем, в Урле пробелов быть не может. Поэтому я в скрипте их заменяю на символ "_". Но вот беда, реврайт перестает работать.
Я подумал вот что. А что если я в принимающем скрипте (тот который выбирает значение из базы) буду брать переменную и заменять символы "_" обратно на пробелы. Но почему-то ничего из этой затеи не вышло, видимо реврайт модуль не обращает внимание на это а посылает переменую напрямую скрипту.
В общем вопрос остаеться открытым, как обрабатывать пробелы в коротких урлах, на моем примере желательно?
В скрипте из базы, товар выбираеться по названию, что-то вроде этого:
Код:
$query = "SELECT * FROM albums WHERE name='$name' ";
Код:
RewriteRule ^base/([a-zA-Z0-9]*)/$ base.php?name=$1
Я подумал вот что. А что если я в принимающем скрипте (тот который выбирает значение из базы) буду брать переменную и заменять символы "_" обратно на пробелы. Но почему-то ничего из этой затеи не вышло, видимо реврайт модуль не обращает внимание на это а посылает переменую напрямую скрипту.
В общем вопрос остаеться открытым, как обрабатывать пробелы в коротких урлах, на моем примере желательно?