Robis Posted April 16, 2006 Report Share Posted April 16, 2006 Tip, elementāra CMS problēmiņa, kurai uz doto brīdī nezinu risinājumu: Tip, ja saitam ir sadaljas: /sadalja1/sadalja2/ Tad teiksim, tai sadaljaa ir redirects uz to pashu sadalju tikai klaat parametrs teiksim ?bla=blabla /sadalja1/sadalja2/?bla=blabla Bet redirects meegjina atkal un pārvēršas par bezgalīgo redirect! Saprotat, ideju? Kā to novērst? Link to comment Share on other sites More sharing options...
bubu Posted April 16, 2006 Report Share Posted April 16, 2006 Kas tie par dīvainiem jautājumiem? if (isset($_GET['bla'])) { // izvadam saadalju } else { // taisam redirektu } Link to comment Share on other sites More sharing options...
Robis Posted April 16, 2006 Author Report Share Posted April 16, 2006 Šoreiz nav tas gadījums :( Piemēram: /sadalja1/sadalja2/?cat=1 /sadalja3/sadalja5/?cat=2 Link to comment Share on other sites More sharing options...
Klez Posted April 16, 2006 Report Share Posted April 16, 2006 (edited) istaasti kaartiigi savu probleemu ... es teiksim nesapratu ko veelies pienaakt? no kurieniim uz kurieniim veelies redirekteet? ja vien mainiigo klaat tad: heade("Location: ".$_SERVER['QUERY_STRING'] . '&bla=lalala'); Edited April 16, 2006 by Klez Link to comment Share on other sites More sharing options...
Robis Posted April 16, 2006 Author Report Share Posted April 16, 2006 Respektīvi - datubāzē glabājas links uz redirekt, kurš tiek nolasīts esošajam ieraksta id. Bet ja tā ir tā paša sadaļa, tikai ar GET parametriem klāt, tad redirects atkārtojas un tā bezgalīgi... Link to comment Share on other sites More sharing options...
john.brown Posted April 16, 2006 Report Share Posted April 16, 2006 Loģikas vaina. Izdomā līdz galam KĀDOS gadījumos notiek redirekts :) Link to comment Share on other sites More sharing options...
bubu Posted April 17, 2006 Report Share Posted April 17, 2006 Uzzīmē blokshēmu. Link to comment Share on other sites More sharing options...
Klez Posted April 17, 2006 Report Share Posted April 17, 2006 paarbaudi, ja ira taa pati sadalja tad neriderektee ...:) Link to comment Share on other sites More sharing options...
Robis Posted April 17, 2006 Author Report Share Posted April 17, 2006 Varbūt taisīt tā kā yahoo ir? tipa, adreses galā pieliek *http://www.redirecturl.com/ ? Link to comment Share on other sites More sharing options...
Robis Posted April 17, 2006 Author Report Share Posted April 17, 2006 Risinājums beigās bij ļoti elementārs - pie redir urliem jāpieraksta klāt parametrs &redir=1 un tad čeko šī parametra esamību, neesamību :) Link to comment Share on other sites More sharing options...
Recommended Posts