Сейчас ЧПУ в каталоге основано вот так: категории Код (Text): RewriteRule ^catalog/([A-Za-z0-9-_]+)/$ catalog.php?cat=$1 подкатегории Код (Text): RewriteRule ^catalog/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)/$ catalog.php?cat=$1&subcat=$2 Как сделать, чтобы: 1. при переходе на /catalog.php?cat=<категория> переадресовывало на /catalog/<категория>/ 2. при переходе на /catalog.php?cat=<категория>?subcat=<подкатегория> переадресовывало на /catalog/<категория>/<подкатегория>/ сейчас получаю либо ничего, либо цикличную переадресацию. Заранее спасибо за ответы.
через $_SERVER['REQUEST_URI'] не? Добавлено спустя 1 минуту 35 секунд: Попробуйте вывести на экран $_SERVER, может там есть искомый url
типа сравнить $_SERVER['REQUEST_URI'] с адресом в ЧПУ, а если не совпадает, то сделать переадресацию?
а как правильней? Например, с каталогом я сделал вот так: Код (Text): RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /catalog\.php\ HTTP/ RewriteRule ^catalog\.php$ http://%{HTTP_HOST}/catalog/ [R=301,L]