Tvorba webu

peet
WD Trader: N/A/5

Příspěvky: 1
Registrace: 19.08.2016
Dobrý den, Chtěl jsem se zeptat na následující věc. Používám k překladu adres, resp. pěkných url v apache .htaccess. Používá se jednoduché pravidlo:

RewriteRule ^(.*) index.php?page=$1 [L,QSA]

Kdy to z adresy http://www.domena.cz/index.php?… na http://www.domena.cz/neco. Nicméně vrámci dalších funkcí se mi do url dostávají i parametry. Napr. tam mám pole, něco jako http://www.domena.cz/neco?…[]=stribrna&ra­dit=nejlevnej­si

Dalo by se pomoci .htaccess z toho vykouzlit http://www.domena.cz/…/nejlevnejsi ?

Díky za rady
Petr F.

Otakar Pěnkava

Administrátor
WD Trader: 4.6/5

Příspěvky: 2707
Registrace: 15.10.2010
Určitě to půjde, ale záleží jak je navržena struktura webu. Pokud dobře, tak by to měl vyřešit jeden další řádek - kde vlastně www.domena.cz/prvni/druhy/ je v podstatě druhý parametr v adrese.

tpmar
WD Trader: N/A/5

Příspěvky: 1
Registrace: 21.08.2016
Sám s touto problematikou teprve začínám ale před pár dny jsem řešil podobný případ.

S polem v adrese nemám zkušenosti ale pro jednodušší query řetězec mě napadá jedině tohle:

RewriteRule ^(.*)/barva/([^/]+)/([^/]+)/?$ index.php?page=$1&barva=$2&radit=$3 [L]

Zkuste tento řádek upravit (přidat i další parametry) a vložit do .htaccess. Mělo by to akceptovat následující URL:

www.vasedomena.cz/stranka/barva/zluta/nejlevnejsi

Snad Vám moje rada pomůže.

Pro plnohodnotné využívání fóra, vč. psaní příspěvků se musíte registrovat nebo se přihlásit.
Registrovat se nebo Přihlásit se