LINUX.ORG.RU

htaccess и реврайт одного файла в двух вариантах

 ,


0

1

Всем привет. Есть в каталоге с сайтом файл trueadmin.php, например.

Есть два запроса к сайту - один

GET /admin.php

другой

GET /admin.php?login=true

Первый надо отфутболить куда-нибудь на гугл, а второй направить на trueadmin.php. Собственно как это сделать?

Я сделал:

RewriteRule ^admin\.php https://google.com [L,R=301,NE]

но htaccess тут не учитывает аргументы, и если сделать запрос с login=true(или же с любыми другими аргументами, login=true как пример), то мы уйдём так же на гугл. Гуглил-гуглил, ничего особо не нашёл, буду рад если кто подскажет.

Ответ на: комментарий от slvrn

О, пасиба, вроде норм:

RewriteCond %{REQUEST_URI} ^/admin\.php$
RewriteCond %{QUERY_STRING} ^login=true$
RewriteRule ^(.*)$ https://site/trueadmin.php [R=302,L,NE]

RewriteCond %{REQUEST_URI} ^/admin\.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ https://google.com [R=301,L,NE]

как-то так.

mahalaka ★★ ()