Подскажите, пожалуйста, наиболее удобный, универсальный и правильный, с точки зрения программирования, алгоритм "превращения" URL с переменными (вида
http://site.ru/index.php?p=10&b=2-&c=30) в человеко-понятные урлы (вида
http://site.ru/catalog/soap/dove/about).
База сайта - PHP+MySQL.
Ответы (6)
RSSRewriteBase /
RewriteRule catalog\/([a-zA-Z]+)\/\/([a-zA-Z]+)\/\/([a-zA-Z]+) index.php?p=$1&b=$2&c=$3
Соответственно в
p будет soap, в b dove, в с about
sts
Первая строчка
RewriteEngine on
farid-sha
нужно во все таблицы добавить новое поле, которое будет еще одним ключом.
И аккуратно перебить в базе данных в эти поля читабельные английские значения.
А потом с помощью rewrite правила перестраиваются запросы с полей с id на поля с именами
el-ik
chtung
gfghfgfgfg
Если так, то http://site.ru/index.php?p=10&b=2-&c=30 ничем не хуже http://site.ru/catalog/soap/dove/about Посмотрите на адреса google и никто не страдает.
По-моему, это обычные адреса сегодня. Насколько я понимаю, значения p, b и с могут быть какими угодно, их посетитель задает.
Не могли бы вы пояснить? Просто путей решения несколько, это зависит от цели.
epevgen694
Только зарегистрированные и авторизованные пользователи могут отвечать.