Не работает mod_rewrite
Здравствуйте.
Есть такая задача:
надо из адреса /folder/text?a=1
сделать /folder/?pg=text&a=1
причём параметр a может отсутствовать.
Делаю так:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} ^/[^/]+/[^/]+$
RewriteRule ^([^/]+)/([^/]+)$ /$1/?pg=$2&%{QUERY_STRING} [L]
Но Апач виснет. Что делаю не так?
Причём, когда вместо ^([^/]+)/([^/]+)$ делаю ^([^/]+)/([a-z]+)$ то всё
работает. Но мне нужно именно так, чтобы это были любые символы кроме слэша.
Здравствуйте, Andrey.
RewriteRule ^([^/]+)/([^\?][^/]+)$ /$1/?pg=$2&%{QUERY_STRING} [L]
Не проверял.