Autor Zpráva
snbcz.com
Profil *
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 *
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 *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0