Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

PĎ301059
PĎ301059 Zákazník Domény Vyřešeno

Přesměrování url s lomítkem na url bez lomítka

Dobrý den,
přecházím na váš hosting od konkurence a spouštím nový web (redesign starého). Teď ho ladím na interním webu.
Potřebuji poradit s přesměrováním některých starých adres na nové. Jedná se zejména o trvalé přesměrování adresy s lomítkem na adresu bez lomítka a také o přesměrování dalších vnořených stránek původního webu na nové url již bez zanořených podstránek.
Například tyto adresy: stará url; nová url:
https://kamnatopeni.cz/tepelna-cerpadla/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/nibe-split/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/f2300/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/f2040/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/f2030/; https://kamnatopeni.cz/tepelna-cerpadla
https://kamnatopeni.cz/tepelna-cerpadla/nibe/f2120/; https://kamnatopeni.cz/tepelna-cerpadla

na nových stránkách je konec url /tepelna-cerpadla soubor php, kterému je odebrána koncovka právě pomocí .htaccess

Zkoušela jsem návody na trvalé přesměrování 301 následujícím způsobem, který ale nefunguje (i když jsou adresy zadány absolutně)
RewriteRule ^/?tepelna\-cerpadla/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/nibe\-split/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/f2300/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/f2040/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/f2030/$ /tepelna-cerpadla [R=301,QSD]
RewriteRule ^/?tepelna\-cerpadla/nibe/f2120/$ /tepelna-cerpadla [R=301,QSD]

Prosím poraďte, co mám změnit.
U stránek, které mají jinou adresu to funguje např.
RewriteRule ^/?reference/$ /realizace [R=301,QSD]

Děkuji Kovářová

0

2 odpovědí

JŠ256115
JŠ256115 Zákazník plus

Zdravím,

mě osobně například url https://kamnatopeni.cz/tepelna-cerpadla/ přesměruje na verzi bez lomítka -> https://kamnatopeni.cz/tepelna-cerpadla 

Pokud Vám to u nových stránek funguje, tak je pravděpodobné že Vám to funguje správně ale pouze Vám dělá problémy například cache. Zkuste si ty stránky otevřít po promazání cache nebo v jiném prohlížeči.

O uživateli: Web: janstrobl.website
0
LK244306
LK244306 Zákazník Přijatá odpověď

Ano, funguje to, jelikož jsem to už vyřešila. Nevěděla jsem přesně, jaké pravidlo v .htaccess použít, zafungovalo RedirectMatch 301.

0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.