Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]htaccess - wyłączenie https dla danej ścieżki
Forum PHP.pl > Forum > Przedszkole
kriskrkpl
Witam

Potrzebuje pomocy z plikiem htaccess

Całą stronę mam przekierowaną na https, jednak potrzebuje by strony rozpoczynające się ścieżką: www.mojadomena.com/produkt/preview/............ były na zwykłym http bez certyfikatu


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(produkt/preview/) [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


Co tutaj mam źle ? www.mojadomena.com/produkt/preview/............ cały czas wchodzi na https

Proszę bardzo o pomoc

Pozdrawiam
Tomplus
Kod
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/produkt/preview/
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Spróbuj po prostu tak.

kriskrkpl
Niestety działa tylko główna strona. www.mojadomena.com Wszystkie pozostałem strony zwracają błąd 404 ( www.mojadomena.pl/.......
trueblue
A czy nie jest tak, że wchodzi na stronę produktu po https, kiedy wpiszesz adres do paska przeglądarki właśnie z https?
Mam na myśli pierwszy przykład .htaccess, bo wtedy warunek nie będzie spełniony, i powyższej sytuacji po prostu zostałbyś na https.
kriskrkpl
Nie bardzo cie rozumiem

Jak wpisuje adres do przeglądarki przy zastosowaniu powyższego kodu to:

http zostaje http

https zostaje https

ale w obu przypadkach mam błąd 404
trueblue
Wciąż mam na myśli Twój pierwszy .htaccess, teraz piszesz o drugim, przy którym miałeś 404.
Stąd moje pytanie, czy czasem Ty albo przeglądarka na podstawie historii nie podmienia/podpowiada w adresie https zamiast http?
Czyli wchodzisz de facto na:
https://www.mojadomena.com/produkt/preview/ a nie http://www.mojadomena.com/produkt/preview/
Proponuję na początek wyczyścić cache przeglądarki.
kriskrkpl
Dokładnie masz racje

Na wszystkich stronach pomimo ręcznej zmiany na http zmienia mi na https . I tak ma zostać smile.gif

a na domenach www.mojadomena.com/produkt/preview/........... po reczniej zmianie na http nie zmienia się już na https . Więc prawie działa tongue.gif

Pytanie teraz jak zrobić by to z automatu wchodziło na http ? a nie trza było zmieniać ręcznie
trueblue
Połączenie dwóch reguła da Ci rozwiązanie, najpierw Tomplus, potem Twoja.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.