Autor | Zpráva | ||
---|---|---|---|
grimemen Profil * |
#1 · Zasláno: 26. 10. 2009, 18:00:51
Naskytl se mi problém na který sem nikde na webu nenašel odpověď.
Dříve jsem pro navigaci na webu používal adresy typu : www.domena.cz/index.php?clanek=page1. Pomocí mod_rewrite přepíši na www.domena.cz/page1.html RewriteEngine on RewriteRule ^(.*).html$ /index.php?clanek=$1 [L,QSA] Problem ale je v tom, že s proměnnou $clanek pracuji i v jinych php skriptech na celem webu a ted jsem o ni prisel, existuje nejaka možnost, aby se k zobrazené incudované stránce přiřadila promena? Nebo jak promenou predavat ? Dekuji za vase rady. |
||
Slim12 Profil * |
#2 · Zasláno: 26. 10. 2009, 18:57:31
Pomci $_SESSIONS
|
||
Alphard Profil |
#3 · Zasláno: 26. 10. 2009, 19:07:11
grimemen:
Proč jste o ni přišel? Od toho je tady mod_rewrite, podstrkává index.php?clanek=$1, kde $_GET['clanek'] máte. |
||
grimemen Profil * |
#4 · Zasláno: 26. 10. 2009, 22:45:47
No jde o to že na webu kliknu na odkaz page1.html, ta se mi zobrazi a v anresovem radku je www.domena.cz/page1.html---az sem je to spravne. Ted bych ale chtel vedet jestli se mi do promene clanek v tuto chvili uklada hodnota page1 ?
Podle me ne, protoze ji znovu nemuzu dale ziskat,,, napr. pokud napisu: <?php if ($clanek=="page1") { echo "Ahoj svete - page1"; } podminka by se mela provest pokud jsem na strance www.domena.cz/page1.html, ale neprovede se nic.... kde je zakopany pes ? |
||
Alphard Profil |
#5 · Zasláno: 26. 10. 2009, 22:54:43
zkuste tam dát
print_r($_GET); |
||
Časová prodleva: 5 dní
|
|||
grimemen Profil * |
#6 · Zasláno: 31. 10. 2009, 19:22:01
Bohuzel nepomohlo, vypíse do stranky pouze array [clanek] <= page1...
|
||
matthew Profil |
#7 · Zasláno: 31. 10. 2009, 19:26:07
grimemen:
To jde podle mně v pořádku. Zkuste toto: if ($_GET['clanek']=="page1") { echo "Ahoj svete - page1"; } |
||
grimemen Profil * |
#8 · Zasláno: 1. 11. 2009, 11:00:15
Problém vyřešen díky moc :-) Tato změna mě napadla již včera a zafungovala, dnes jste mi moje řešení jen potvrdili...
|
||
Alphard Profil |
#9 · Zasláno: 1. 11. 2009, 11:05:31
grimemen:
Aha, už vidím, v čem je problém: RewriteRule ^(.*).html$ /index.php?clanek=$1 [L,QSA] Takže si to upravte třeba na: RewriteRule ^(.*).html$ /index.php?page=$1 [L,QSA] A bude to fungovat, jak jste původně chtěl. |
||
Časová prodleva: 14 let
|
0