Пробовал отключить ЧПУ и убрать htaccess, всё такая же ошибка ...
https://okna-psk.ru/?yclid=12345 и перед проверкой не забыли сбросить кеш браузера или проверяли этот адрес с помощью сервиса bertal.ru и всё равно бесконечный редирект? А в заголовках маячит X-Powered-By: PHP/7.4.8.Проверил все header, не работает ...
Location: https://okna-psk.ru/?yclid=12345 RewriteCond %{HTTPS} off [OR]RewriteCond %{ENV:HTTPS} !onRewriteCond %{SERVER_PORT} !^443$RewriteCond %{HTTP:X-Forwarded-Proto} !https${lc:$1} будет работать только если в httpd.conf или прямо в <VirtualHost> стоит RewriteMap lс int:tolowerRewriteCond %{HTTP_HOST} ^(?:www\.|)(.+) [NC]
RewriteRule ^([^.]+)[^/.]$ https://%1/$1/ [R=301,L]
RewriteCond %{THE_REQUEST} // [OR]
RewriteCond %{SERVER_PORT} !^443$ [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.|)(.+) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] Адрес Результат
www.example.ru/info.php www.example.ru
example.ru/info.php example.ruАдрес Результат
www.example.ru/info.php example.ru
example.ru/info.php example.ruheader(. Так найдёте вызовы функции header. Должно быть что-то вроде header('Location: ' . $url); их может быть много и ко всем нужно добавить логирование чтобы понять какой из них срабатывает. <?php
echo $_SERVER['HTTP_HOST'];RewriteCond %{HTTPS} off [OR]^www\.example\.ru, например, вместо английской стоит русская буква. Может сократить шаблон до ^www\.RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule (.*) https://example.ru/$1 [L,R=301]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] HTTP/1.1 301 Moved Permanently
Server: nginx-reuseport/1.21.1
Date: Thu, 02 Sep 2021 21:33:59 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Keep-Alive: timeout=30
X-Content-Type-Options: nosniff
X-Powered-By: PHP/7.4.8
Set-Cookie: 66e60848eaf4d92d45934158302be91d=86f46e1cf7291104bdf41a1e19eb9a68; path=/; secure; HttpOnly
X-Logged-In: False
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Location: https://okna-psk.ru/?yclid=12345
Expires: Wed, 17 Aug 2005 00:00:00 GMT
Last-Modified: Thu, 02 Sep 2021 21:33:59 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cacheX-Powered-By: PHP/7.4.8 говорит о том что уже отработал PHP.447769905471:538666210:Thomas:Dawson::Woking:Woking:::4/13/2016 12:00:00 AM::
^female.*\R?. Строку замены оставить пустой.^.*:female:.*\R? нужно отсортировать female и male по отдельности, там они все вперемешку
^([^:]*):([^:]*):([^:]*):([^:]*):([^:]*):.*$5;$3 $4;$2male;Philip Mullen;100003159123411
female;Rosie Hawkley;1459931055
male;Joshua Martin;100001631032812
male;Mark Evans;100005728414220
female;Jill Cleve Davies;100012546100772

female;Jill Cleve Davies;100012546100772
female;Rosie Hawkley;1459931055
male;Joshua Martin;100001631032812
male;Mark Evans;100005728414220
male;Philip Mullen;100003159123411
даже если 443 хост оставить таким, все равно эта ошибка, хотя внутри нет редиректов
<VirtualHost *:443>. Может запрос попадает в какой-то другой VirtualHost.SSLEngine on.
RewriteEngine on RewriteCond %{SERVER_NAME} =t.mysite.ru
RedirectMatch permanent (.*)/$ https://t.mysite.ru/myapp01
ServerAdmin admin@mysite.ru
ServerName t.mysite.ru
RedirectMatch permanent ^/$ https://t.mysite.ru/myapp01
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/acces.log combinedServerAdmin admin@mysite.ru
ServerName t.mysite.ru
RewriteEngine on
RewriteRule ^/$ https://t.mysite.ru/myapp01 [R=301,L]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/acces.log combined RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$ [NC]
RewriteRule ^([0-9]+)/?$ http://site2.ru/a?link=$1 [R=301,L]http://site2.ru ставить https://site2.ru редирект производился только с папок где в названии только цифры, а если не только цифры, то ничего не делать?
site1.ru/123 => site2.ru/a?link=123
site1.ru/123/ => site2.ru/a?link=123/
site1.ru/123/file.jpg => site2.ru/a?link=123/file.jpgRewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$ [NC]
RewriteRule ^[0-9]+(?:$|/.*) http://site2.ru/a?link=$0 [R=301,L]
Там подвох в том что всё зависит от настроек конкретного сервера. Масса возможных вариантов, которые могут работать в одних случаях и не работать в других. Например:
RewriteCond %{HTTPS} !onRewriteCond %{ENV:HTTPS} !onRewriteCond %{HTTP:X-Forwarded-Proto} !httpsМогут быть и другие варианты поэтому нужно идти на сайт своего хостера в справочный раздел. Там должна быть информация как всё это настраивается на его серверах.