Jump to content
php.lv forumi

Kaa lai uztaisa dinamisku URL?


Bunkertor 7

Recommended Posts

Sveiki!

Re kaa visi censhaas tikt valjaa no dinamiskiem URL, bet man shoreiz gluzhi otraadi vajag taadus uztaisiit. Mainu visu lapas struktuuru, bet dazhiem URL ir jaapaliek taadiem, kaadi tie bija agraak (deelj search enginiem)

 

Uzrakstiiju kaut ko peec shitaadas idejas, bet nekas nesanaak:

$myselection = array('21','22','23','24');

if (in_array($_GET['id'], $myselection)) {
include ($_SERVER['DOCUMENT_ROOT'] . '/source/' . $_GET['id'] . '.php');
}

 

Cik es saprotu, ar GET arii nekas nesanaaks, jo man globals ir off.

Buushu pateiciigs par kaadu ideju.

Link to comment
Share on other sites

Ko tev īsti vajag izdarīt ? Pēc tava skaidrojuma nesapratu.

 

Man kaadreiz bija vecs content management skripts, un lapaa visi faili bija

domain.com/filename.php?id=10

domain.com/filename.php?id=11 utt...

 

Tagad esmu visu paarrakstiijis un faili ir domain.com/faila-nosaukums.php utt

 

Bet... probleema ir, ka dazhiem vecajiem failiem ir augsts PR un es to negribu zaudeet. Taapeec man vajag, lai paaris no tiem vecajiem failiem turpinaatu atbildeet uz pieprasiijumu peec domain.com/filename.php?id=10 utml. Taisiit 301 redirect nevar... ilgi staastiit... nevar un viss :D, bet taa kaa vecais content managements ir izniicinaats un izdzeests, man tagad vajag izdomaat, kaa dabuut paaris funkcioneejoshus dinamiskus URLus.

Link to comment
Share on other sites

Kāpēc redirektu nevar taisīt ?

 

Bet vispār, vari mēģināt šādi:

 

$myselection = array(
'21' => 'blabla.php',
'22' => 'blabla2.php'
);

if (!empty($_GET['id']) && in_array($_GET['id'], $myselection)) {
include ($_SERVER['DOCUMENT_ROOT'] . '/source/' . $myselection[$_GET['id']] . '.php');
}

Link to comment
Share on other sites

Kāpēc redirektu nevar taisīt ?

 

Bet vispār, vari mēģināt šādi:

 

Eeh... paldies, ideja laba, bet taapat kaa manaa pirmajaa variantaa, nekas nenotiek... balts ekraans...

Redirektu negribeejaas, jo es plaanoju to lapu saturu pa briidim papildinaat, bet laikam jau nekas cits neatliks. Taa nav pirmaa reize, kad izmantojot GET(pat ljoti vienkaarshos skriptos), es redzu baltu ekraanu. Esmu par to runaajis ar savu hostinga provaideri, bet shis rausta plecus...

 

un vispaar jau es arii PR varu pazaudeet, visu laiku izmantojot redirektu...

Edited by Bunkertor 7
Link to comment
Share on other sites

×
×
  • Create New...