htaccess

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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?
  2. 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]
  3. 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]
  4. 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 :)
  5. 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.
  6. 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]
  7. a nebo doplnit index.php?l=$1&s=$2&er=1 [QSA,L], pak už ti to nebude vyhovovat podmince, prestane se cyklit.

← Zpět na všechna témata