MOD_REWRITE - ma prepisovat URL v adresnim radku?

Zdravim,
zkousel jsem pouzit MOD_REWRITE. Na loclhostu mi to funguje tak jak jsem predpokladal, ze to fungovat bude - a to tak, ze zustane v adresnim radku adresa s koncovkou *.htm*. Ale na *wz* mi to tu adresu prepise, jako by to presmerovalo ... Nejde nejak udelat, aby tam zustala ta adresa s priponou .htm?

Mam to takhle:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^localhost
RewriteRule ^(.*)\.htm[l]*$ http://localhost/design/index.php?cln=$1 [L,QSA]

Jak to funguje se muzete podivat na znc.wz.cz/ukazka

Snad je to napsany rozumne, jestli jo tak diky a jestli ne, tak se omlouvam.
Co takhle prepsat 'localhost' na 'znc.wz.cz' ?
Sojkovec:
to mam ... jsem si neuvedomil, ze sem nakopiroval ten neupravenej text ...

ono to funguje, ale takhle
na jedny strance mam odkaz na stranku jinou ve tvaru

ja-nevim-treba-tak.htm

Ten mod_rewrite ji prepise na

index.php?cln=ja-nevim-treba-tak

Takze tohle funguje, uzivatel se na tu stranku dostane ... ja jen predpokladal, ze se to bude uzivateli v tom radku na zadani URL videt jako

ja-nevim-treba-tak.htm

a ne, ze to ukaze

index.php?cln=ja-nevim-treba-tak

Nemuze to bejt tim, ze se za odkazy automaticky pridava PHPSESSID?
Nesmíš zadávat internetovou adresu, ale skutečnou adresu tady na serveru. Takže ne "http://localhost/design/index.php?cln=$1", ale [sakra, teď si nevzpomenu, jak to tady je :/ ] Jinak totiž dojde k přesměrování, což ty nechceš.
Takze takovej ten patvar w3/wz/z/znc ... nebo jak to je?

Vyzkousim
Milster:
Mohl bys mi to teda nejak opravit?

Mam to takhle
RewriteEngine on

RewriteCond %{HTTP_HOST} ^znc.wz.cz
RewriteRule ^(.*)\.htm[l]*$ http://znc.wz.cz/ukazka/index.php?cln=$1 [L,QSA]

a ty stranky jsou tady:
/3w/wz.cz/z/znc/ukazka/index.php
Vymen tu URL za absolutni cestu.
Takze asi takhle:

RewriteRule ^(.*)\.htm[l]*$ /3w/wz.cz/z/znc/ukazka/index.php?cln=$1 [L,QSA]
Kdyz to zmenim tak to hazi 404ku :( Ach jo ... ale diky, ze se mi snazite pomoct
<HTML>RewriteEngine on

// - tohle bych vyhodil...nebo to k necemu potrebujes?
RewriteCond %{HTTP_HOST} ^znc.wz.cz

RewriteRule ^(.+)\.htm[l]* /index.php?cln=$1 [L,QSA,NC]

to NC je tam pro jistotu...
BTW: zadavat absolutni cestu: /3w/... je kravina</HTML>
Richard: diky ... nevim jestli to potrebuju, jsem to nijak moc nestudoval a bylo to napsany na sovevsiti, tak jsem to okopiroval a prepsal ...

Diky moc, uz to funguje.

Muzu se jeste zeptat co dela to NC?
<HTML>Flag NC vypina rozlisovani velkych a malych znaku</HTML>
muze se zeptat to dela: RewriteCond? dekuji
RewriteCond je podminka kdyby se to prepisovani melo zapnout.

Jan Pikl
http://www.baldursgate.ic.cz