@rammsteinik

Поможете быстренько подправить .htaccess?

Есть .htaccess для динамических поддоменов, нужно передавать также get данные.

Файл:

RewriteCond %{HTTP_HOST} !^www\.test\.ru$
RewriteCond %{HTTP_HOST} ^(.*)\.test\.ru$
RewriteRule ^(.*)$ http://test.ru/users.php?user=%1 [L,P]

Тут просто отображение содержимого http://test.ru/users.php?user=login по фактическому адресу http://login.test.ru. Как позволить передавать GET параметры типа http://login.test.ru/?page=2 на http://test.ru/users.php?user=login&page=2

Пробую так, не срабатывает

RewriteCond %{HTTP_HOST} !^www\.test\.ru$
RewriteCond %{HTTP_HOST} ^(.*)\.test\.ru$
RewriteCond %{REQUEST_URI} ^/?page=(.*)
RewriteRule ^(.*)$ http://test.ru/users.php?user=%1&page=$1 [L,P]
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Если тебе нужно просто урл с гетом передать на обычную страницу.

RewriteCond %{QUERY_STRING} ^id=229
RewriteRule ^test\.html$ /supermodel/? [R=301,L]


если тебе нужно на страничку с сохранением всех гетов
Rewrite --- www.test.com/test.html => www.test.com/spiders.html
RewriteRule ^test\.html$ /spiders.html?&%{QUERY_STRING}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы