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
Neaktivní uživatel:22.6.2013 11:13

Zdravím,
potřebuji trochu poradit...
Jak změnit (příklad) index.php?stran­ka=clanek&id=10 na /clanek/10/ ?
Zkoušel jsem

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?stranka=$1&id=$2 [L]

To mi vyhodilo error 500..
Neví někdo ? :)

Odpovedať
22.6.2013 11:13
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovedá na Neaktivní uživatel
Kit:22.6.2013 11:26

Výsledek totiž opět vyhovuje podmínce pravidla. Dojde k zacyklení.

Hore Odpovedať
22.6.2013 11:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na Kit
Neaktivní uživatel:22.6.2013 11:28

Na mě prosím česky, tomuhle vůbec nerozumím :)
(ten kód dělal generátor )

Hore Odpovedať
22.6.2013 11:28
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Neaktivní uživatel
David Hartinger:22.6.2013 11:31

Když tomu nerozumíš tak to nedělej. Přesměrovat to můžeš v PHP, to je jazyk pro lidi narozdíl od tohoto paskvilu.

Hore Odpovedať
22.6.2013 11:31
New kid back on the block with a R.I.P
Avatar
Hore Odpovedať
22.6.2013 11:39
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Neaktivní uživatel
David Hartinger:22.6.2013 11:47

Zkusil bych zadat pretty url do místního vyhledávače ;-) je tu na to článek.

Hore Odpovedať
22.6.2013 11:47
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:22.6.2013 12:25

Vidím, že funkcionální jazyky ti opravdu moc nevoní :)

Hore Odpovedať
22.6.2013 12:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovedá na Neaktivní uživatel
Kit:22.6.2013 12:45

Zkus dát před první $ znak /

Hore Odpovedať
22.6.2013 12:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na Kit
Neaktivní uživatel:22.6.2013 12:57

jestli myslíš....

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/$ /index.php?stranka=$1&id=$2 [L]

..tak to taky nejede

Hore Odpovedať
22.6.2013 12:57
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovedá na Neaktivní uživatel
Kit:22.6.2013 13:14

Už jsem s tím dlouho nedělal. Na své stránce mám tohle:

RewriteRule ^([^/]+)/$ %{DOCUMENT_ROOT}/index.php?stranka=$1 [L,QSA]

Podle David Hartinger je to možná paskvil, ale po odladění to funguje lépe než v PHP. Navíc je to část, která je závislá na konkrétní implementaci a proto do PHP nepatří.

Hore Odpovedať
22.6.2013 13:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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é 11 správy z 11.