| 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: 11 let
|
|||
0