Autor | Zpráva | ||
---|---|---|---|
Nikl Profil * |
#1 · Zasláno: 11. 9. 2007, 12:00:54
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 |
#2 · Zasláno: 11. 9. 2007, 12:29:29
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 * |
#3 · Zasláno: 11. 9. 2007, 13:37:47
RewriteRule ^encyklopedie-pismeno-([a-z])$ modules.php?name=Encyklopedie&rop=$1 [NC,L]
|
||
Nikl Profil * |
#4 · Zasláno: 11. 9. 2007, 15:59:52
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] Ostatní odkazy jedou 100%, nevím co s tím… Díky za snahu. |
||
Joker Profil |
#5 · Zasláno: 11. 9. 2007, 16:16:14
^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 * |
#6 · Zasláno: 11. 9. 2007, 16:26:34
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 * |
#7 · Zasláno: 11. 9. 2007, 20:03:57
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é... |
||
Časová prodleva: 17 let
|
0