Rispondi 
IF con EREGI che non va...
Modalitą discussione Modalitą lineare
31-03-2007, 10:20
Messaggio: #1 (permalink)
L'avatar di kru kru
Apprendista
**
Registrato: Feb 2007
Messaggi: 83
Reputazione:

IF con EREGI che non va...


Ciao, ragazzi.

Devo implementare un redirect 301 condizionale su una pagina del mio sito, ma questo non sembra funzionare.
Ecco il codice:

Codice:
<?php
if ( ereg( '^(.*)/(.*)/(.*)\?cid=([0-9]+)&order=([a-z_]+)&page=([0-9]+)$', $_SERVER['REQUEST_URI'])) {
     header('HTTP/1.1 301 Moved Permanently');
     header('Location: nuovapagina.php');
?>


In pratica, il mio scopo ? quello di effettuare il redirect verso la nuova pagina, le chiamate alla pagina:

http:// www . miodominio . com/testo1/testo2.html?cid=42&order=prezzo&page=2

Il problema ? che la pagina non viene reindirizzata affatto! E' come se l'IF desse esito negativo.

Riuscite a capire il perch??

Grazie


Vuoi posizionare il tuo sito in prima pagina sui principali motori di ricerca? In prima pagina sui motori - Web Agency e posizionamento -

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
01-04-2007, 18:37
Messaggio: #2 (permalink)
Helmakil
Forumista Giovane
***
Registrato: Dec 2006
Messaggi: 134
Reputazione:

RE: IF con EREGI che non va...


Semplicemente il pattern ? sbagliato 18
$_SERVER['REQUEST_URI'] restituisce, seguendo il tuo esempio, /testo1/testo2.html?cid=42&order=prezzo&page=2, e ovviamente il pattern non ? corrispondente... Prova a eliminare dal pattern tutto quello che precede la prima /, e vedrai 18

P.s.: se anzich? ereg usi preg_match o preg_match_all ? meglio 18

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 

Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
  Eregi replace Demon 8 624 27-12-2007 15:58
Ultimo messaggio: Helmakil

IF con EREGI che non va...
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML č Disattivato.
Il codice MyCode č Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 06-09-2008, 19:24

Contattaci - Punto Web