htaccess

dobry den,
mam takyto problem,

potreboval by som spravit toto: mam <a href="nieco/daco"> a potrebujem aby mi to dalo adresu index.php?page=nieco&daco

a zapis url aby bol www.asdasdf.sk/nieco/daco

nejak mi to nejde rozbehat, sice neviem presne ani ako dal som

RewriteCond %{REQUEST_FILENAME} nieco/daco
RewriteRule (.*)/(.*)$ index.php?page=$1&$2 [L,QSA]

ale nefunguje mi to, ak to skusim iba s RewriteRule
RewriteRule (.*)/(.*)$ index.php?page=$1&$2 [L,QSA]

tak sa to sprava dost blbo
www.asdfasdf.sk/nieco/nieco/nieco/nieco/nieco/nieco/daco

a stale sa tam /nieco pridava

neviete ako by som to mohol spravit?
Tak prvně bych ti doporučil si o tom alespoň něco přečíst..

Začni třeba na intervalu http://interval.cz/clanky/mod-rewrite-pro-hezka-url-rewriteengine-a-rewriterule/ a projdi si všechny 4 články (které jsou dole na stránce v odkazech dole).

Zřejmě jsi totiž nepochopil způsob zápisu podmínky pro přepis.. základem je, že url, na kterou ji přepíšeš té podmínce vyhovovat nesmí ;)

Ale jinak tvůj problém bude mít přibližně nějaké takovéto řešení:
RewriteRule ^([^/]+)/([^/]+)? /index.php?l=$1&s=$2 [QSA,L]
Dik pozrel som si to este si to nejak ujasnim,

skusil som tvoj odkaz RewriteRule ^([^/]+)/([^/]+)? /index.php?l=$1&s=$2 [QSA,L]

ale stale sa mi tam kumuluje premenna

RewriteRule ^([^/]+)/([^/]+)? /index.php?page=$1&s=$2 [QSA,L]

potrebujem to mat nezavisle od root suboru aby to bolo pouzitelne pre odadresare alebo rozne adresare vramci stranky preto davvam

RewriteRule ^([^/]+)/([^/]+)? index.php?l=$1&s=$2 [QSA,L]
Jenže přávě kvůli tomu lomítku se ti tam kumulují "složky" v url navíc.. vysvětlim takto:

Máš adresu: example.net/language/informace
S pomocí: RewriteRule ^([^/]+)/([^/]+)? /index.php?l=$1&s=$2 [QSA,L]
Převedeš na: example.net/index.php?l=language&s=informace

Jenže.. pokud to lomítko smažeš, tak bude výsledkem toto:
example.net/language/index.php?l=language&s=informace

Kvůli tomu se ti tam ty adresáře kumulují..

Chápu, že můžeš chtít mít jeden .htaccess pro všechny adresáře i podadresáře, ale musíš si ty podmínky trochu lépe promyslet ;) -- prakticky vždycky nějaké jednoduché řešení existuje, jen někdy se hůře hledá. A my na fóru (vzhledem k neznalosti konrétního problém) na něj npřijdeme :)
no ako je vyssie uvedene
skusal som
RewriteRule ^([^/]+)/([^/]+)? index.php?l=$1&s=$2 [QSA,L] aj
RewriteRule ^([^/]+)/([^/]+)? /index.php?l=$1&s=$2 [QSA,L] ale potom sa mi to dava do root adresara a to nechcem v tom prvom pripade robi kumulacie www.blabla.sk/PODADRESAR/nieco/nieco/nieco/niekto ....
htaccess mam ulozeni v PODADRESARE.
Co ti brání upravit tam ten adresář připsat? ;)

RewriteRule ^([^/]+)/([^/]+)? /podadresar/index.php?l=$1&s=$2 [QSA,L]
nebo
RewriteRule ^([^/]+)/([^/]+)? %{DOCUMENT_ROOT}/index.php?l=$1&s=$2 [QSA,L]
a nebo doplnit index.php?l=$1&s=$2&er=1 [QSA,L], pak už ti to nebude vyhovovat podmince, prestane se cyklit.