Autor | Zpráva | ||
---|---|---|---|
fairman Profil |
#1 · Zasláno: 28. 4. 2007, 17:50:22 · Upravil/a: fairman
Ahoj, věčný problém, ale na Apachi 2.2 s tím mám hrozné problémy.
Mám situaci, že na serveru je admin sekce: www.server.cz/admin/ a stránky v ní jsou řešeny tak, že se vše posílá na www.server.cz/admin/index.php a podle proměnné se načte obsah stránky. Obsah .htaccess v www.server.cz/.htaccess je: RewriteEngine on RewriteRule ^admin/(.+).php$ /admin/index.php?stranka=$1 [L,QSA] Dělá mi to tedy to, že požadavek www.server.cz/admin/novinky.php podstrčí jako www.server.cz/admin/index.php=novinky.php, což ale nefunguje, pravidlo vůbec není použito, jako by tam nebylo, i když podmínce by mělo odpovídat. Na Apache 2.0 jsem měl tento skript v admin/.htaccess a to fungovalo bez problémů: RewriteRule (.*) index.php?stranka=$1 [L,QSA] Co se musí změnit, aby to šlapalo i na apache 2.2 |
||
zero0x Profil |
#2 · Zasláno: 29. 4. 2007, 10:19:19
neviem ci to tak moze byt, naozaj netusim, ale skus ten otaznik escapovat.
|
||
bukaj Profil |
#3 · Zasláno: 29. 4. 2007, 10:43:56
zkusil bych oescappovat tu tečku (snad to fórum nesežere :)):
|
||
zero0x Profil |
#4 · Zasláno: 29. 4. 2007, 12:19:21
vidis, to som si nevsimol, ta bodka musi byt escapnuta, inak ju povazuje za lubovolny znak
|
||
v6ak Profil |
#5 · Zasláno: 29. 4. 2007, 12:21:22
Nemělo by být místo:
RewriteRule ^a... napsáno: RewriteRule ^/a... ? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0