Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
Peet
Člen
Avatar
Peet:19.8.2016 17:22

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 www.domena.cz/index.php… na 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 www.domena.cz/neco…[]=stribrna&ra­dit=nejlevnej­si

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

Díky za rady
Petr F.

 
Odpovedať
19.8.2016 17:22
Avatar
00
Člen
Avatar
00:19.8.2016 21:57
RewriteRule ^(.*)\? index.php?page=$1 [L,QSA]
Snad buďe fungovat. Jsem na mobilu, takže nemám kde testovat.

Nebo bez ,qsa pro úplné odstranění parametrů.
 
Hore Odpovedať
19.8.2016 21:57
Avatar
Neaktivní uživatel:20.8.2016 1:44

A co třeba takhle?

RewriteEngine On

# pravidlo pro domena.cz/barva/nejlevnejsi
RewriteRule ^/?(.*)/(.*)$ /index.php?barva=$1&radit=$2 [L,QSA]
Editované
Hore Odpovedať
20.8.2016 1:44
Neaktivní uživatelský účet
Avatar
Peet
Člen
Avatar
Odpovedá na Neaktivní uživatel
Peet:22.8.2016 11:17

Díky, to zřejmě pojede, ale musim doladit kód. Chtěl jsem požádat ještě o jednu radu. Jak dostat do .htaccess překlad statických adres, resp. udělat z parametrové jinou fixní? Tzn. teď je:

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

Ale rád bych tam dostal zápis, který by z adresy http://www.domena.cz/neco?… udelal http://www.domena.cz/je-v-aute

Děkuji moc za vaše návrhy, vyzkoušel jsem hromadu návodů, tipů examles a nefachá mi to :-(

 
Hore Odpovedať
22.8.2016 11:17
Avatar
Odpovedá na Peet
Neaktivní uživatel:22.8.2016 16:46

No já bych to viděl asi tak, že htaccess překládá cool url na url s parametry.

Pokud chceš aby ti systém automaticky generoval cool url z parametrů tak použij router ve skriptech webu. Staticky zapsané adresy v html, přepiš ručně na cool url.

Hore Odpovedať
22.8.2016 16:46
Neaktivní uživatelský účet
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 5 správy z 5.