Rewrite внутренних ссылок сайта.

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Rewrite внутренних ссылок сайта.

Сообщение HitechCraft » Вт июл 15, 2014 5:40 pm

Есть несколько ссылок:

site.ru/index.php?mode=rules
site.ru/index.php?mode=game
site.ru/index.php?mode=forum

нужно в .htaccess эти ссылки поменять на тип

site.ru/rules
site.ru/game
site.ru/forum

но чтобы не писать по 100 строк для каждой, а обобщить в 1. :!:
HitechCraft
 
Сообщений: 1
Зарегистрирован: Вт июл 15, 2014 5:35 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пн дек 14, 2015 7:12 am

Код: выделить все
RewriteEngine On

RewriteCond %{THE_REQUEST} " /index\.php\?mode=([^ &]+)"
RewriteRule ^ /%1? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?mode=$1 [L]
Emilien
Мл. Сержант
 
Сообщений: 51
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: Majestic-12 [Bot]