Loading...
PHP/MySQL | .htaccess - открытие без https
Привет!
Не силён в штекере, напилил такой:


RewriteEngine On

RewriteCond %{HTTPS} on
RewriteCond %{HTTP:X-Forwarded-Proto} https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteRule ^index.php$ / [QSA,R]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} http://%{HTTP_HOST}%/surfing-$1
RewriteRule ^surfing-([0-9]+)$ /content/c-surfing-id.php?id=$1 [L,QSA]


так вот вопрос по куску


RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} http://%{HTTP_HOST}%/surfing-$1
RewriteRule ^surfing-([0-9]+)$ /content/c-surfing-id.php?id=$1 [L,QSA]


то есть смысл, что если запрос по http - http://%{HTTP_HOST}%/surfing-$1

то должна открываться сокращённая ссылка ^surfing-([0-9]+)$ которая ведёт на /content/c-surfing-id.php?id=$1

кидает на 404

в чём косяк?
________
посл. ред. 11.01.2018 в 14:05; всего 1 раз(а); by PhpStorm
PhpStorm, в https://pastebin.com/ код, тут "волшебная" обработка ссылок .ыы.
shadrvlad (11.01.2018 в 14:09)
PhpStorm, в https://pastebin.com/ код, тут "волшебная" обработка ссылок .ыы.


ага я сам а***л когда увидел a href *CRAZY*
shadrvlad,

короче решил


RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^surfing-([0-9]+)$ /content/c-surfing-id.php?id=$1 [L,QSA]
RewriteCond %{REQUEST_URI} http://%{HTTP_HOST}%/surfing-$1


мля я же правило сокращения после условия на вызов прописал

ну и на том спасибо :-D
Онлайн: 3
Время:
Gen. 0.0766
(c) Bym.Guru 2010-2025