[.htaccess] Ako zmenit tvar URL

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod KillmanCZE 11. 8. 2008 14:44

Pevne dany pocet retezcu mezi pomlckami nemam. To jsem tam jen tak napsal...
Tak ted jsem se v tom ztratil. Tomuhle vubec nerozumim: [^-]+ Mohl bys mi to nejak vysvetlit?

EDIT: Ted jsem si uvedomil, ze to asi s tema pomlckama myslis jinak. V tom pripade ano. Mam pevny pocet. Vzdy tam budou 1-3 retezce (maximalne 2 pomlcky).
I am a signature virus. Please help me spread by copying me into your signature.
KillmanCZE
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod mbing 11. 8. 2008 16:33

Co chceš na tom vysvětlovat? Prostě to vyzkoušej.

Kód: Vybrat vše
[^-]+
Řetězec s počtem znaků větším než nula bez pomlčky, protože pomlčky máme mezi těmito řetězci.
Nemám problémy s alkoholem, mám problémy bez něj.
mbing
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod KillmanCZE 12. 8. 2008 20:33

Kód: Vybrat vše
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^-]+)-([^-]+)-([^-]+)$ main.php?page=$1&id=$2&id2=$3 [L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^-]+)-([^-]+)$ main.php?page=$1&id=$2 [L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^-]+)$ main.php?page=$1 [L]


Cond tam nakonec musi byt 3x. Jinak se to zacykli. Pak jeste priznak QSA tam byl zbytecne. Ted uz vsechno funguje. Jeste jednou diky.
I am a signature virus. Please help me spread by copying me into your signature.
KillmanCZE
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod mbing 13. 8. 2008 17:27

Ještě jednou není zač. 8-P 8-)
Nemám problémy s alkoholem, mám problémy bez něj.
mbing
VIP uživatel
Uživatelský avatar

Předchozí stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků