Zadejte hledaný výraz...

Přesměrování prostřednictvím .htaccess

saMcz
verified
rating uzivatele
(4 hodnocení)
11. 10. 2013 22:27:17
Zdravím,
chtěl bych požádat o radu, potřeboval bych přesměrovat přes .htaccess staré url webu na nové, konkrétně se jedná o tuto změnu:
STARÁ URL: domena.cz/index.php?lang=cze&page=download
NOVÁ URL: domena.cz/download/
V .htaccess mám níže uvedený obsah a stále mi přesměrování nefunguje, resp. pokud zadám do url, které server nezná, přesměruje jej defaultně na homepage domena.cz, poradí mi prosím někdo, kde je chyba?
Pro přesměrování jsem hned na začátek použil RewriteRule ^.*page=download$ /download/ , což by podle dokumentace mělo být správně, nebo se pletu?
OBSAH .htaccess:
IndexIgnore */*
RewriteEngine on
RewriteRule ^.*page=download$ /download/
# non-www to www
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1
RewriteBase /
# default rewrite
RewriteRule ^.*/(.*).html$ /$1/
RewriteCond %{REQUEST_FILENAME} -s
RewriteCond %{REQUEST_FILENAME} -l
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ -
RewriteRule ^.*$ index.php
Všem děkuji předem za rady...
saM
11. 10. 2013 22:27:17
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955020
Adam Žurek
verified
rating uzivatele
(5 hodnocení)
12. 10. 2013 00:15:08
Zdravím,
zkuste
12. 10. 2013 00:15:08
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955019
saMcz
verified
rating uzivatele
(4 hodnocení)
12. 10. 2013 00:19:31
Napsal CZechBoY;1009064
Zdravím,
zkuste
Díky, zkusil jsem a do url mi to vrátilo toto:
domena.cz/download/?lang=cze&page=download
Tzn. posunul jste mě dále, ale chyba je tedy v tom, že to doplnilo za správnou url ?lang=cze&page=download
Tohle opravit a jsme doma :)
Děkuji!
saM
12. 10. 2013 00:19:31
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955018
Adam Žurek
verified
rating uzivatele
(5 hodnocení)
12. 10. 2013 00:20:38
Dejte pryč zbytek htaccess kodu
12. 10. 2013 00:20:38
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955017
saMcz
verified
rating uzivatele
(4 hodnocení)
12. 10. 2013 00:24:07
To jsem také zkusil a beze změny. Zbytek kódu tam musí zůstat kvůli jiným pravidlům na serveru a tyto pravidla na to nemají žádný vliv, jelikož nové pravidlo vkládám v .htaccess nahoru hned na první místo, tzn. má nejvyšší prioritu.
12. 10. 2013 00:24:07
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955016
Adam Žurek
verified
rating uzivatele
(5 hodnocení)
12. 10. 2013 00:25:30
No ale až se stránka načte znovu (ta /download/) tak se může stát něco potom.
Otevřete si vývojářskou konzoli a koukněte kolik to dělá přesměrování a kam vedou.
12. 10. 2013 00:25:30
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955015
saMcz
verified
rating uzivatele
(4 hodnocení)
12. 10. 2013 00:36:26
Ta mi nic neřekla, ale když zadám napřímo url domena/download/ tak zůstane stejná.
saM
12. 10. 2013 00:36:26
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955014
Adam Žurek
verified
rating uzivatele
(5 hodnocení)
12. 10. 2013 02:44:27
Tak to se musí dát na konec nějaký znak, nevím už jaký :(
Zkuste otazník
12. 10. 2013 02:44:27
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955013
saMcz
verified
rating uzivatele
(4 hodnocení)
12. 10. 2013 02:48:04
Znak na konec čeho? U toho RewriteCond?
12. 10. 2013 02:48:04
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955012
Adam Žurek
verified
rating uzivatele
(5 hodnocení)
12. 10. 2013 02:49:17
12. 10. 2013 02:49:17
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955011
saMcz
verified
rating uzivatele
(4 hodnocení)
12. 10. 2013 02:56:16
Ano, to je to co chybělo, nyní běží vše jak má, děkuji za pomoc!
12. 10. 2013 02:56:16
https://webtrh.cz/diskuse/presmerovani-prostrednictvim-htaccess#reply955010
Pro odpověď se přihlašte.
Přihlásit