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
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
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
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
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í!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0