Autor | Zpráva | ||
---|---|---|---|
jakre Profil |
Hezký večer,
potřeboval bych poradit s přesměrováním mého webu. Momentálně v souboru .htaccess používám kód: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Ten ale vše kromě https://example.cz přesměrovává na https://example.cz/domains/example.cz . Web je hostovaný u WEDOSu a neběží na žádném redakčním systému.
Potřebuji tedy vyřešit problém s nevhodnou cestou. |
||
Keeehi Profil |
#2 · Zasláno: 24. 1. 2016, 21:35:55
jakre:
Je to takové podivné, co by to mělo dělat? Jak se to má chovat? |
||
jakre Profil |
Keeehi:
Kód má přesměrovávat adresy http://example.cz , http://www.example.cz a https://www.example.cz na https://example.cz . Funguje to, až na zmíněnou komplikaci s cestou. Když se připojíš na http://example.cz , přesměruje tě to na https://example.cz/domains/example/ .
Edit: Smazány odkazy směřující na existující stránku. |
||
Kajman Profil |
#4 · Zasláno: 24. 1. 2016, 22:00:37
jakre:
Přehoďte pravidla. |
||
jakre Profil |
Kajman:
To bohužel nepomáhá. Stále to přídává /domain/example.cz/ a navíc se objevuje chyba se smyčkou přesměrování. Edit: Smazány odkazy směřující na existující stránku. |
||
Keeehi Profil |
#6 · Zasláno: 24. 1. 2016, 22:07:17
Já používám něco takového:
RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] |
||
jakre Profil |
#7 · Zasláno: 24. 1. 2016, 22:10:47
Keeehi:
Ano, tento kód hledám. V původním kódu dělal problém zřejmě {REQUEST_URI} vzhledem k umístění souboru .htaccess. Děkuji moc za funkční řešení!
|
||
Časová prodleva: 9 let
|
0