.htaccess и переменные
Здравствуйте. Как реализовать функцию, чтобы .htaccess перенаправлял пользователя с адреса типа http://mysite.ru/var1/ на адрес http://mysite.ru/index.php?page=var1. Спасибо.
Источник: Stack Overflow на русском
Здравствуйте. Как реализовать функцию, чтобы .htaccess перенаправлял пользователя с адреса типа http://mysite.ru/var1/ на адрес http://mysite.ru/index.php?page=var1. Спасибо.
RewriteEngine On
RewriteRule (.*)\/ http://mysite.ru/index.php?page=$1 [R,L]
Будет перебрасывать http://mysite.ru/var1/ на http://mysite.ru/index.php?page=var1, а страницу по адресу http://mysite.ru/var2/ на http://mysite.ru/index.php?page=var2
Обновление
Добавь сразу после RewriteEngine on
RewriteRule switcher.php - [L]
Обновление
Можно так
RewriteRule \.\*\\.php\.* - [L] # for any .php file do nothing
@Glorymirror, по идее, вот такая модификация поможет:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f # Исключает файлы из совпадения
RewriteRule (.*)\/ http://mysite.ru/index.php?page=$1 [R,L]