Autor Zpráva
Nikl
Profil *
Hezký den,
nedaří se mi rozchodit pomoci mod_rewrite následující případ:

Adrese
http://www.domena.cz/modules.php?name=Encyklopedie&rop=A


potřebuju podstrčit stránku
http://www.domena.cz/encyklopedie-pismeno-a/


Samozřejmě tak aby se automaticky měnila ta písmena (a-z)
Pomůže někdo, pls
Nox_lbc
Profil
Mno, regulární výraz bude nějako takto: [a-zA-Z]+-pismeno-[a-zA-Z]{1} (bez http...cz) ... příkaldy implementací určitě najdeš spousty...
Kajman_
Profil *
RewriteRule ^encyklopedie-pismeno-([a-z])$ modules.php?name=Encyklopedie&rop=$1 [NC,L]
Nikl
Profil *
Bez tý {1} mě to nesežralo, ale stejně to nechodí, jelikož mi to pořád vyhazuje špatný odkaz:
"www.mojedomena.cz/encyklopedie/"  místo  "encykoledie-pismeno-a"


výpis současného obsahu daného modulu v .htaccess:

 RewriteRule ^encyklopedie/$ modules.php?name=Encyklopedie [L]

RewriteRule ^encyklopedie$ modules.php?name=Encyklopedie [L]
RewriteRule ^encyklopedie-pismeno-([a-z]{1})$ modules.php?name=Encyklopedie&rop=$1 [NC,L]
RewriteRule ^encyklopedie/([a-z0-9-]*)-([0-9]*).html$ modules.php?name=Encyklopedie&rop=showcontent&id=$2 [L]
RewriteRule ^encyklopedie/([a-z0-9-]*)/([0-9]*).html$ modules.php?name=Encyklopedie&rop=showcontent&id=$2 [L]
RewriteRule ^encyklopedie/([a-z0-9-]*)-([0-9]*).html$ modules.php?name=Encyklopedie&op=showcontent&id=$2 [L]
RewriteRule ^encyklopedie/([a-z0-9-]*)/([0-9]*).html$ modules.php?name=Encyklopedie&op=showcontent&id=$2 [L]


Ostatní odkazy jedou 100%, nevím co s tím…
Díky za snahu.
Joker
Profil
^encyklopedie-pismeno-([a-z]{1})$

Jestli adresa je "http://www.domena.cz/encyklopedie-pismeno-a/" tak tomu regulárnímu výrazu chybí na konci lomítko
^encyklopedie-pismeno-([a-z]{1})/$
Nikl
Profil *
Na tom lomítku nesejde...
Mě by jen zajímalo proč mi to vytvoří odkaz "http://www.domena.cz/encyklopedie/"
z původního "modules.php?Encyklopedie&rop=A"

Ten zadaný řádek to prostě nerespektuje, ale proč?
Nikl
Profil *
Tak díky za návrhy.
Problém, vyřešen. Chyba byla nakonec u mě v PHP (SEO) skriptu.
Následující kód je tedy plně funkční :-)
RewriteRule ^encyklopedie-pismeno-([a-z]{1})/$ modules.php?name=Encyklopedie&rop=$1 [NC,L]


Jo, začátky jsou těžké...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: