Nepěkná url při https přesměrování domény

Vyřešeno2.49K zhlédnutíWebhosting
0

Dobrý den, máme hosting a na něm více domén. Fyzicky je v cestě /www/domains/domena.cz. Po http a https funguje dobře.

Ale když přidáme HTTPS přesměrování pomocí souboru v cestě .htaccess /www/domains/domena.cz/.htaccess s obsahem

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Vypadá adresa po přesměrování z HTTP na HTTPS takto: https://www.domena.cz/domains/domena.cz/

Jde o statický HTML web.

Poradíte prosím, jak to udělat lépe? Aby byl odkaz pouze https://www.domena.cz ? Děkuji.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
ZK140246 Vybral nejlepší odpověď 6. 12. 2019
0

Dobrý den, hlásím že vyřešeno.

Nakonec fungoval tento rewrite pro doménu s www:

RewriteCond %{HTTP_HOST} ^(www\.)?domena.ltd$
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.domena.ltd%{REQUEST_URI} [NC,L,R]

Role: Zákazník
ZK140246 Vybral nejlepší odpověď 6. 12. 2019
0
46.10K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

můžete nám poslat konkrétní informace s soukromé odpovědi.

Obvykle je možné v redakčním systému nastavit URL webu, tam by stačilo odmazat přebytečné součásti adresy.

Role: Podpora Web: https://wedos.cz Vizitka: Produktový manažer.
RM130195 Odpověděl na otázku 4. 12. 2019
0

Dobrý den, děkuji za odpověď. Kód pro přesměrování pro konkrétní doménu funguje, ale adresa po přesměrování vypadá stejně ošklivě.

Do souboru /www/.htaccess jsem přidal kód zmíněný výše, ale po přesměrování na HTTPS je adresa stále https://www.domena.cz/domains/domena.cz/

(obsah /www/domains/domena.cz/.htaccess jsem zakomentoval)

Pomohlo by kdybych přidal další odpověď s konkrétní doménou  a upraveným RewriteCond kódem viditelným jen pro moderátora? 

Nepřeji si, aby zde na fóru byla uložena konkrétní doménová adresa.

Děkuji

Role: Zákazník
RM130195 Změnil status na publikováno 4. 12. 2019
0
53.63K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

v takovém případě tento kód umístěte do našeho výchozího .htaccessu v adresáři /www/
Zmíněný kód však samozřejmě zapříčiní přesměrování na HTTPS pro všechny weby ve složce /domains/ nebo /subdom/, což může být nežádoucí.

V takovém případě můžete použít kód pro konkrétní doménu:

RewriteCond %{HTTP_HOST} ^vase-domena\.tld [NC]
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,QSA,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,L]

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
JŠ255861 Odpověděl na otázku 3. 12. 2019