Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z SSL i mod_rewrite
Forum PHP.pl > Forum > Serwery WWW > Apache
Saper82
Witam

Mam stronę z SSL. Dziś w nocy przestał działać adres z https. Przez adres z https wchodzą wszyscy ponieważ miałem w htaccess

Kod
RewriteCond %{HTTPS} !=on
RewriteRule .* https://zchrystusem.pl%{REQUEST_URI} [R,L]

więc by użytkownicy mogli nadal odwiedzać stronę zamieniłem to na

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


mimo to nie zmienia mi adresu z https, na http.
żeby wejść na stronę trzeba wpisać http przed domeną ręcznie, ponieważ google podaje adres z https, jak i przeglądarki mają https w pamięci,

Macie jakieś pomysły? Różnych wpisów próbowałem, i nic.


Dodam że phpinfo(); nie wyświetla mod_rewrite, ale
Kod
RewriteRule ^([^/]*)-vt([^/]*)[.]htm([^/]*)$ /viewtopic.php?t=$2 [R=301,L]

działa.


Hosting mam w SLDC, dają tam jakiś darmowy certyfikat z ważności na kilka miesięcy, i cały czas jest odnawiany, ci kilkanaście dni. Niby mam go zainstalowanego.
viking
Wypadało by raczej zapytać w firmie hostingowej co się dzieje.
Saper82
Wysłałem już im zgłoszenie. Miałem kilka spraw kiedyś do nich i nie odpisali. Taki sam problem też miałem miesiąc temu, też nie odpisali, więc nie wiem czy oni naprawili, czy w inny sposób się to naprawiło.

Zmienię hosting.

Czyli generalnie taki RewriteRule z https na http powinien działać, nie da się go popsuć błędnym zainstalowaniem, certyfikatu?
viking
Błąd certyfikatu dałby odpowiedni komunikat. U ciebie cała strona nie działa.
trzczy
Slash przed procentem:
[APACHE] pobierz, plaintext
[APACHE] pobierz, plaintext


I jeszcze można kombinować z

[APACHE] pobierz, plaintext
  1. RewriteCond %{HTTP:X-Forwarded-SSL} on
[APACHE] pobierz, plaintext

lub

[APACHE] pobierz, plaintext
  1. RewriteCond %{SERVER_PORT} ^80$
[APACHE] pobierz, plaintext
Saper82
Cytat(viking @ 7.01.2018, 13:39:37 ) *
Błąd certyfikatu dałby odpowiedni komunikat. U ciebie cała strona nie działa.


Strona działa, ale z http, bez s.

Różne wpisy do htaccess nic nie dają, z http na https zmienia bez problemu za to.

Na innym hostingu nie mam problemu z zamianą https na http. Czas zacząć przenosić stronę z SLDC.
Widocznie coś na serwerze mają nie tak.
viking
Skoro raz działa a za chwilę nie to wiadomo że hosting jest winny nie twoje reguły.
trzczy
Mod rewrite można debugować. Zależnie od wersji apacha to się robi inaczej. Jest info na gugalch.
Saper82
Teraz sprawdziłem, dokładnie miesiąc temu był taki sam problem.
6 dzień miesiąca i kaput, a certyfikat ważny na przód trzy miesiące.

Dobra, przenoszę już stronę, jak co miesiąc mam mieć takie problemy.
Kupie też normalny ssl jak będzie trzeba.
Tomplus
@Saper82
A jaki masz teraz?
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-2024 Invision Power Services, Inc.