Грамотный редирект в htaccess

Печать / RSS
0
11. Олег 18.04.2020 / 17:18
Последний из могикан
@erasier, спасибо ! С некоторой переделкой, и странностями, но вроде как заработало ! )
Когда полностью твой код использовал, то отправляло просто на основной домен.
Потом использовал только последние три строки без обратных слэш и заработало :

RewriteCond %{HTTP_HOST} ^site.net$
RewriteCond %{REQUEST_URI} !^/indexb.html$
RewriteRule .* https://site.net/indexb.html [L,R]


Сейчас только ещё проверил на заголовки, что возвращает, есть одна переадресация, но потом 200 ок

HTTP/1.1 302 Found
Server: nginx-reuseport/1.13.4
Date: Sat, 18 Apr 2020 14:14:44 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 288
Connection: keep-alive
Keep-Alive: timeout=30
Location: https://site.net/indexb.html
Cache-Control: max-age=43200
Expires: Sun, 19 Apr 2020 02:14:45 GMT

HTTP/1.1 200 OK
Server: nginx-reuseport/1.13.4
Date: Sat, 18 Apr 2020 14:14:45 GMT
Content-Type: text/html
Content-Length: 3843
Connection: keep-alive
Keep-Alive: timeout=30
Vary: Accept-Encoding
Last-Modified: Sat, 18 Apr 2020 11:38:11 GMT
ETag: "f03-5a38f19c1a939"
Vary: Accept-Encoding
Cache-Control: max-age=43200
Expires: Sun, 19 Apr 2020 02:14:45 GMT
Accept-Ranges: bytes
Изменил: Олег (18.04.2020 / 17:19)
+1
12. erasier 18.04.2020 / 18:19
Пацак
@Godzilla, чтобы небыло переадресации, можно вот так попробовать
RewriteCond %{HTTP_HOST} ^site.net$
RewriteRule .* indexb.html [L]

Или это уже было? D.gif
0
13. Олег 18.04.2020 / 18:51
Последний из могикан
@erasier, вроде как было D.gif
Может после выходных ещё проверю.
А сейчас пока вроде работает, нехай себе до лучших времён ))

Спасибо за помощь !
0
14. Олег 20.04.2020 / 17:18
Последний из могикан
@erasier, этот метод тоже работает, правда без принудительной переадресации на https. Но плюс в том, что в строке браузера остаётся только чистый домен, без указания страницы.
Даж не знаю, что лучше, что с зеркалом не http-https, но без отображения в строке адреса страницы, или прежний код, с принудительной отправкой на https, но с указанием страницы indexb.
+2
15. erasier 20.04.2020 / 18:51
Пацак
@Godzilla, одно другому не мешает, добавь туда это)
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^ https://site.net [R=301,L]
+1
16. Олег 21.04.2020 / 09:16
Последний из могикан
@erasier, возьму и эти строчки на заметку, но пока и так устраивает, для парковочной страницы сойдёт наверное ))
Спасибо большое за помощь !!!
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск