Autor | Zpráva | ||
---|---|---|---|
Tony693 Profil * |
#1 · Zasláno: 28. 11. 2016, 17:21:50 · Upravil/a: Moderátor (editace znemožněna) 28. 11. 2016, 22:41:07
Moderátor Davex: Vyčleněno z Přesměrování https na http pomocí .htaccess.
Ahoj, tak nakonec se mi povedlo správně podle návodu přesměrovat doménu na https. Jediný problém (který plyne zřejmě z toho že mám daný web na multihostingu s aliasy na wedosu), že pokud zadám http://domena.cz ta se správně přesměruje na https://domena.cz .
Pokud ale dám http://domena.cz/strana/ to se také bohužel přesměruje na hlavní stránku https://domena.cz/ a nikoliv na https://domena.cz/strana/ :(
Používám toto: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://domena.cz/ [R=301,L] </IfModule> Bohužel ten nejčastěji se vyskytující .htaccess mi na tomto multihostingu s doménou jakožto alias (ww>w/domains/domena.cz) nefunguje a přesměrovává všechny stránky z webu včetně homepage na ht>tps://domena.cz/domains/domena.cz a háže tedy chybu 404 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> Divím se, že jsem nikde ve vodách CZ ani ve světových nikoho řešit podobný problém nenašel. Díky za případnou pomoc. |
||
Keeehi Profil |
#2 · Zasláno: 28. 11. 2016, 18:33:15
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://domena.cz/$1 [R=301,L] |
||
Tony693 Profil * |
#3 · Zasláno: 28. 11. 2016, 21:47:38
Díky Keeehi, toto bohužel ale způsobí to že i když je tam ta $1 tak to přesměruje i
http://domena.cz/xx na https://domena.cz/
:( takže k ničemu... |
||
Keeehi Profil |
#4 · Zasláno: 28. 11. 2016, 22:54:01
Tony693:
A není to náhodou způsobené tím, že přesměrováváš 301 a testuješ to pořád na jedné a té samé stránce? Prohlížeče a další 301 kešují a přesměrovávají rovnou, aniž by se serveru znovu ptali. Takže i když by tvůj server teď přesměrovával správně, tvůj prohlížeč se o tom nedozví. Pro otestování máš dvě řešení. Buď nějak vymažeš keš prohlížeče (mělo by stačit třeba zapnout anonymní režim) a nebo to vyzkoušíš na URL, kterou si zatím netestoval. A pro příště, když nevíš, zda to máš správně, přesměrovávej 302, ta se nekešuje. Až důkladně ověříš, že ti to funguje správně, můžeš to přepsat na 301. |
||
Časová prodleva: 7 let
|
0