Здравствуйте. Имеется простое ЧПУ через .htaccess.
Да, знаю, что ЧПУ нужно делать через PHP, т.е. в .htaccess делать редирект на файл вхождения (index.php) и там разбирать url (что-то вроде этого). Но пока сделано так.
Собственно код ниже:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
</IfModule>
ЧПУ работает, но незадача в том, что ссылка, допустим контакты, доступна и по ЧПУ (/contacts) и через обычный GET (/?page=contacts).
Вопрос: Как сделать редирект с GET'а на ЧПУ, если пользователь зашёл через GET ? Т.е. заходим на site.ru/?page=contacts, и нас перебрасывает на site.ru/contacts
Пробовал так, но не работает:
RewriteCond %{QUERY_STRING} ^/index.php?page=(.*)$
RewriteRule ^/index.php?page=(.*)$ /$1 [L,R=301]
Спасибо за уделённое время!