Autor | Zpráva | ||
---|---|---|---|
Kolumbus Profil * |
#1 · Zasláno: 22. 1. 2020, 09:00:15
Zdravím,
potřebuji přesměrovat stránku, ideláně pomocí .htaccess na odkaz v této podobě: neco.cz/#neco Problém mám hlavně s tím křížkem, nevím jak ho napsat, aby ho to schroupalo zatím sem zkoušl toto: RewriteEngine On RewriteRule /index.php /neco#np2 [R=301,L] |
||
Kajman Profil |
V křížku problém není - jako cíl přesměrování funguje. U přesměrování je ale většinou lepší dávat i flag NE, pokud se tam pracuje s proměnnými.
Pokud jste tam dříve měl něco jiného a použil 301, tak si to prohlížeč pamatuje a znovu se neptá a změny v pravidlech se neprojeví. Na test vždy používejte 302. Další chybou může být, že úvodní lomítko v .htaccess většinou nebývá a nebo to chybuje (např. se zacyklí) v kombinaci s jinými pravidly. |
||
Kolumbus Profil * |
#3 · Zasláno: 22. 1. 2020, 11:01:40
právě že problém je v tom křížku, přesměruje to, ale křížek změní na %23, takže odkaz na který to přeměruje pak vypada takto: /neco%23np2 namísto /neco#np2
|
||
Kajman Profil |
#4 · Zasláno: 22. 1. 2020, 12:47:10
Ten flag NE, by měl zamezit tomuto escapování a tím to vyřešit.
|
||
Kolumbus Profil * |
#5 · Zasláno: 22. 1. 2020, 15:29:18
jako takto ?
RewriteRule /index.php /neco#np2 [R=301,L, NE] |
||
Kajman Profil |
#6 · Zasláno: 22. 1. 2020, 16:50:24
Flag NE jste přidal dobře, rady s 302 ignorujete.
|
||
Časová prodleva: 5 let
|
0