Autor | Zpráva | ||
---|---|---|---|
io2356 Profil * |
#1 · Zasláno: 15. 8. 2012, 14:02:06
Dobrý deň používam RewriteRule kde mám
RewriteRule ^statistiky/$ modules.php?name=Statistics [L] RewriteRule ^statistiky/podrobne.html$ modules.php?name=Statistics&op=Stats [L] RewriteRule ^statistiky/([0-9]*)-([0-9]*).html$ modules.php?name=Statistics&op=MonthlyStats&year=$1&month=$2 [L] A potrebujem z peknej URL adresy statistiky/podrobne.html dať do dynamickej modules.php?name=Statistics&op=Stats tak aby som stou to dynamickou adresou mohol pracovať v PHP kode. |
||
Davex Profil |
#2 · Zasláno: 15. 8. 2012, 21:56:09
To zajišťuje druhý řádek - pěknou adresu statistiky/podrobne.html přepisuje na dynamickou modules.php?name=Statistics&op=Stats a v PHP kódu s ní potom můžeš pracovat.
|
||
io2356 Profil * |
#3 · Zasláno: 16. 8. 2012, 08:50:09
ide mi o to že mám formulár do ktorého sa vkladajú url adresy ktoré potom putujú do databázy ale sa mi naskytol problém že mi tam idú aj pekné adresy ako napr. statistiky/podrobne.html a pritom potrebujem zameniť túto adresu na dynamickú v tomto php scripte, jedná sa menu kde niekedy mi na hostingu nejde RewriteEngine.
|
||
io2356 Profil * |
#4 · Zasláno: 16. 8. 2012, 21:09:43
tak pri hladaní som zatial našiel len $_SERVER['QUERY_STRING']; čo mi vypíše dynamickú adresu ale iba na stránke na ktorej sa nachádzam a ja potrebujem aby mi vypísalo stránku na ktorej niesom ale len zadám adresu do vstupného pola formulára.
|
||
Davex Profil |
#5 · Zasláno: 16. 8. 2012, 22:03:04
Jestli jsem to správně pochopil, což si nejsem vůbec jistý, tak se asi bude muset prohnat zadaná adresa funkcí
preg_replace() a využít k tomu stejné regulární výrazy jako v pravidlech mod_rewrite.
|
||
io2356 Profil * |
#6 · Zasláno: 17. 8. 2012, 00:15:25
veru spávne si to pochopil len preg_replace a jeho regulárne výrazy sú pre mňa tabu...
|
||
Časová prodleva: 12 let
|
0