Zadejte hledaný výraz...

Rewrite mod (dvě proměnný)

Ondřej Šilha
verified
rating uzivatele
(6 hodnocení)
18. 12. 2009 13:37:22
Zdravím,
na svym webu pozivam rewrite mod.
Z adresy:
www.neco.cz/index.php?a=nnn
dokazu udelat
www.neco.cz/clanek/nnn/
přes direktivu:
RewriteRule ^clanek/(.+)$ /index.php?a=$1
Ale teď mám adresu s dvěma proměnýma a to mi přes tohle nejede...:-(
:kava:
Proměnná "a" je tam pořád ale v některých případech se vyskytne i proměnná "b".
www.neco.cz/index.php?a=nnn&b=sss
Nevíte někdo jak to zapsat?
Díky za odpověď.
18. 12. 2009 13:37:22
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422831
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
18. 12. 2009 15:45:00
Toto ti to přepíše do tvaru /clanek/data-z-A/data-z-B
RewriteCond %{REQUEST_URI} index.php
RewriteCond %{QUERY_STRING} a=(+)(&b=(+))?$
RewriteRule (.*) /clanek/%1/%3?
18. 12. 2009 15:45:00
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422830
tHx
verified
rating uzivatele
28. 12. 2009 21:32:05
No, nebo to vše dát do rewrite_rule, takže výsledný řádek bude
RewriteRule ^(+)/(+)/$ %{DOCUMENT_ROOT}/index.php?&prvni_promenna=$1&druha_promenna=$2
celý .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(+)/(+)/$ %{DOCUMENT_ROOT}/index.php?&prvni_promenna=$1&druha_promenna=$2
28. 12. 2009 21:32:05
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422829
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
28. 12. 2009 22:10:53
Napsal tHx;422748
No, nebo to vše dát do rewrite_rule, takže výsledný řádek bude
RewriteRule ^(+)/(+)/$ %{DOCUMENT_ROOT}/index.php?&prvni_promenna=$1&druha_promenna=$2
celý .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(+)/(+)/$ %{DOCUMENT_ROOT}/index.php?&prvni_promenna=$1&druha_promenna=$2
Ale tady to máš pevně pro 2 proměnné, a on má tu druhou jenom někdy.
28. 12. 2009 22:10:53
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422828
tHx
verified
rating uzivatele
29. 12. 2009 01:22:27
Napsal pr0gr4mm3r;422768
Ale tady to máš pevně pro 2 proměnné, a on má tu druhou jenom někdy.
Aha, to jsem nevěděl. Díky za upozornění ;)
29. 12. 2009 01:22:27
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422827
Ondřej Šilha
verified
rating uzivatele
(6 hodnocení)
29. 12. 2009 15:12:34
Díky všem, už to funguje.:-)
29. 12. 2009 15:12:34
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422826
Vladimir Pavlas
verified
rating uzivatele
(2 hodnocení)
29. 12. 2009 20:00:59
Nechce se mi zakládat nový topic tak napíšu sem.
Potřebuji pomoc s tvorbou .htaccess
na
na
29. 12. 2009 20:00:59
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422825
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
30. 12. 2009 11:15:24
Pokud nemáš v URL nikde ten název kategorie či článku, tak nemůžeš použít mod_rewrite, ale budeš si muset napsat něco třeba v PHP, co bude tahat z DB ty názvy, a potom to přesměruješ přes header, a pošleš taky příslušný stavový kód.
30. 12. 2009 11:15:24
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422824
Vladimir Pavlas
verified
rating uzivatele
(2 hodnocení)
30. 12. 2009 12:36:28
Povedlo se mi to změnit na:
www.abc.cz/index.php?kategorie=jmeno&clanek=1
Šlo by už stím něco dělat?
A co ta druhá část s:
www.abc.cz/index.php?page=archiv
na
www.abc.cz/archiv/
nebo
www.abc.cz/archiv
30. 12. 2009 12:36:28
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422823
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
30. 12. 2009 14:39:31
Napsal KapaCZ;423854
A co ta druhá část s:
www.abc.cz/index.php?page=archiv
na
www.abc.cz/archiv/
nebo
www.abc.cz/archiv
To bude nějak takto:
Na to první se podívám, buď trpělivý, nemusíš mě bombardovat PM. Webtrh není jediné co dělám, a mám taky hromadu jiných věcí na práci. Mimochodem je na to na netu hromada návodů, tak se začni aj učit, toto se bude hodit.
---------- Post was amended at 14:42 ----------
Napsal KapaCZ;423854
Povedlo se mi to změnit na:
www.abc.cz/index.php?kategorie=jmeno&clanek=1
Šlo by už stím něco dělat?
Tedka se ti to převede nějak takto:
www.abc.cz/jmeno/1/
Máš to nachystané, že pro článek to bude přijímat i nečíselné znaky.
30. 12. 2009 14:39:31
https://webtrh.cz/diskuse/rewrite-mod-dve-promenny#reply422822
Pro odpověď se přihlašte.
Přihlásit