Autor | Zpráva | ||
---|---|---|---|
malinkaaa Profil * |
#1 · Zasláno: 31. 1. 2018, 07:41:35
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 |
#2 · Zasláno: 31. 1. 2018, 08:52:39
To RewriteCond říká, že se má přeměrovat, jen pokud se přistupuje na doménu
[jakýkolivjedenznak]domena.cz |
||
malinkaaa Profil * |
#3 · Zasláno: 31. 1. 2018, 08:53:41
Kajman:
Já právě nevím jak před to dát http |
||
Kajman Profil |
#4 · Zasláno: 31. 1. 2018, 09:04:52
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 * |
#5 · Zasláno: 31. 1. 2018, 09:08:35
Zkusila jsem to, ale http na https to nepřesměruje
|
||
Kajman Profil |
#6 · Zasláno: 31. 1. 2018, 09:14:07
|
||
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 * |
#9 · Zasláno: 31. 1. 2018, 09:47:10
Kajman:
Kdepak, ani jedna možnost nefunguje. |
||
T-fon Profil |
#10 · Zasláno: 31. 1. 2018, 10:11:49
Já teda vůbec nejsem specitalista na .htaccess, ale nemělo by to být mezi <ifModule> a </ifModule>?
|
||
malinkaaa Profil * |
#11 · Zasláno: 31. 1. 2018, 11:59:09
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 |
#14 · Zasláno: 31. 1. 2018, 12:59:49
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 * |
#15 · Zasláno: 31. 1. 2018, 13:28:47
Keeehi:
Jsi bůh, promazala jsem historii prohlížeče a funguje to. Díky moc všem za pomoc. |
||
Časová prodleva: 6 let
|
0