@noname90

Как отключить добавление GET параметров при 301 редиректе?

При редиректе url принимает следующий вид: les.local/book/Sergeyj_Bogomazov_OBEKT-12?book=Ser... .
При удаление RewriteRule гет параметры перестают передаваться, но RewriteRule нужны.

.htaccess
Options All -Indexes
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^page([^/]*)$ /index.php?page=$1 [L]
RewriteRule ^category/([^/]*)$ /index.php?category=$1 [L]
RewriteRule ^category/([^/]*)/page([^/]*)$ /index.php?category=$1&page=$2 [L]
RewriteRule ^book/([^/]*)$ /index.php?book=$1 [L]
RewriteRule ^author/([^/]*)$ /index.php?author=$1 [L]
RewriteRule ^author/([^/]*)/page([^/]*)$ /index.php?author=$1&page=$2 [L]
RewriteRule ^voice/([^/]*)$ /index.php?voice=$1 [L]
RewriteRule ^voice/([^/]*)/page([^/]*)$ /index.php?voice=$1&page=$2 [L]
RewriteRule ^publisher/([^/]*)$ /index.php?publisher=$1 [L]
RewriteRule ^publisher/([^/]*)/page([^/]*)$ /index.php?publisher=$1&page=$2 [L]
RewriteRule ^year/([^/]*)$ /index.php?year=$1 [L]
RewriteRule ^year/([^/]*)/page([^/]*)$ /index.php?year=$1&page=$2 [L]
redirect 301 /book/Sergeyj_Bogomazov_Obekt-12 http://les.local/book/Sergeyj_Bogomazov_OBEKT-12

Как сделать чтобы работал редирект и RewriteRule?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы