Autor Zpráva
malinkaaa
Profil *
Mám v htaccess :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.domena\.cz
RewriteRule (.*) https://www.domena.cz/$1 [R=301,QSA,L]

Přesměrování na https ale nefunguje , čím to je? V administraci mám samozřejmě nastaveno https.
Kajman
Profil
To RewriteCond říká, že se má přeměrovat, jen pokud se přistupuje na doménu
[jakýkolivjedenznak]domena.cz
malinkaaa
Profil *
Kajman:
Já právě nevím jak před to dát http
Kajman
Profil
Zkuste
RewriteEngine On

#doplneni www pro domenu 2. radu
RewriteCond %{HTTP_HOST} ^[^.]*\.[^.]*$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]

#vynuceni https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]

#pripada dalsi pravidla
#...

a soubor se jmenuje .htaccess
malinkaaa
Profil *
Zkusila jsem to, ale http na https to nepřesměruje
Kajman
Profil
Řešení některých častějších problémů (FAQ) » Kterak ověřit, zda je rewrite povoleno a zapnuto
malinkaaa
Profil *
Ano přesměruje to na diskusi, takže je to povolené.

Mám v htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]*\.[^.]*$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]
 
#vynuceni https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress



Ale nefunguje to.
Kajman
Profil
Tak zkuste místo šestého řádku ještě některou z těchto podmínek...

RewriteCond %{SERVER_PORT} !="443"

RewriteCond %{HTTPS} !on [NC]

RewriteCond %{ENV:HTTPS} !on [NC]
malinkaaa
Profil *
Kajman:
Kdepak, ani jedna možnost nefunguje.
T-fon
Profil
Já teda vůbec nejsem specitalista na .htaccess, ale nemělo by to být mezi <ifModule> a </ifModule>?
malinkaaa
Profil *
T-fon:
A jak by to vypadalo prosím?Já to nechápu
Keeehi
Profil
T-fon:
To je pro případ, kdy nevíš, jaká je konfigurace serveru. malinkaaa ale ví, že mod_rewrite zapnutý je, takže je to zbytečné. Problém by to stejně ale neřešilo.
malinkaaa
Profil *
Mám nový poznatek, na mobilu to z http na https přesměruje normálně. Na PC ne.


Podle mě by to chtělo (taky tomu nerozumím) ale něco jako

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^http://www.domena\.cz 
RewriteRule (.*) https://www.domena.cz/$1 [R=301,QSA,L]

ale nevyznám se v tich lomítkách aby to http bylo dobře
Keeehi
Profil
malinkaaa:
Mám nový poznatek, na mobilu to z http na https přesměruje normálně. Na PC ne.
Zkus to na počítači v anonymním módu. Pokud to tam přesměruje, pak důvodem problému bude velmi pravděpodobně nějaké staré přesměrování uložené v keši prohlížeče.
malinkaaa
Profil *
Keeehi:
Jsi bůh, promazala jsem historii prohlížeče a funguje to. Díky moc všem za pomoc.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: