Autor | Zpráva | ||
---|---|---|---|
snbcz.com Profil * |
#1 · Zasláno: 7. 3. 2006, 12:43:25
předem říkám, že jsem začátečník, co se týče .htaccess a čerpal jsem hlavně z jakpsatweb.cz ;)
Můj problém zpočívá v tom, že bych chtěl na svých stránkách odkazy typu: http://www.snbcz.com/o-snowboardingu.html (nebo jen http://www.snbcz.com/o-snowboardingu). Aby se to potom mod_rewritem předělalo na http://www.snbcz.com/index.php?akce=o-snowboardingu - abych mohl pracovat s proměnnou $akce. Přičemž odkaz URL by měl vypadat zase takto: http://www.snbcz.com/o-snowboardingu.html (nebo http://www.snbcz.com/o-snowboardingu) můj zdroj vypadá takto: RewriteCond %{QUERY_STRING} ^akce=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L] RewriteRule ^([^/]+)\.html index.php?rw=1&akce=$1 [L,QSA] což funguje jak má.. Ale když se na stránkách bude objevovat více proměnných ($akce=bazar, $bazar=vse) - tak by adresa měla vypadat takto: http://www.snbcz.com/bazar/vse.html Pochopil jsem z předešlých diskuzí, že by to mělo nějak takto, ale bohužel to úplně nefunguje :( RewriteRule ^([^/]+)/([^/]+)\.html index.php?rw=1&akce=$1&bazar=$2 [L,QSA] RewriteRule ^([^/]+)/([^/]+)\.html index.php?rw=1&akce=$1&cod=$2 [L,QSA] A ještě poslední dotaz, když budu mít na stránkách odkaz "http://www.snbcz.com/o-snowboardingu.html" - jak za to "přilepit" SID? Teď to mám takhle: index.php?akce=o-snowboardingu&SID ale později by to vypadalo takto: http://www.snbcz.com/o-snowboardingu.html&SID - což jak asi víte - NEFUNGUJE .. Tohle je už ale jen okrajová záležitost - jestli to nepude nějak "hezky" vyřešit, tak to prostě ořeším programově, když bude SID, tak budou prostě odkazy ve tvaru: index.php?akce=o-snowboardingu&SID |
||
Kajman_ Profil * |
#2 · Zasláno: 8. 3. 2006, 18:31:22
ale později by to vypadalo takto: http://www.snbcz.com/o-snowboardingu.html&SID[/i]
/o-snowboardingu.html?SID by mohlo fungovat Ale když se na stránkách bude objevovat více proměnných ($akce=bazar, $bazar=vse) - tak by adresa měla vypadat takto: RewriteRule ^([^/]+)/([^/]+)\.html index.php?rw=1&akce=$1&$1=$2 [L,QSA] |
||
snbcz.com Profil * |
#3 · Zasláno: 8. 3. 2006, 23:17:44
Funguje mi jen toto:
RewriteRule ^([^/]+)\.html index.php?rw=1&akce=$1 [L,QSA] když se to snažím předělat - ať už takhle: RewriteRule ^([^/]+)/([^/]+)\.html index.php?rw=1&akce=$1&$1=$2 [L,QSA] nebo takhle: RewriteRule ^([^/]+)/([^/]+)\.html index.php?rw=1&akce=$1&bazar=$2 [L,QSA] vždy mám výsledek jen http://www.snbcz.com/index.php?akce=bazar&bazar=vse namísto kýženého http://www.snbcz.com/bazar/vse.html |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0