- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Redirect 301 e problema condizione
-
Possibile che non sia capitato a nessuno questa mia tipologia di problema?
-
Ciao, non sei stato molto chiaro nel tuo problema, prova a spiegarti meglio!
-
Devo fare un semplice redirect 301 se si verifa una condizione(e cioè che il mio record è stato cancellato o non c'è più).
e la mia condizione è:(ovviamente aprto la connessione interrogo il db è).
RS(Sta per record set)
IF NOT RS.EOF THEN
"niente redirect perchè il record esiste"
ELSE
response.write("entra")
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.gustoroma.it"END IF
la condizione si verifica nel senso che entra nella seconda ipotesi verificata dal fatto che scrive la parola "entra".
ma non fa il redirect forse manca qualcos'altro?
Non sò se ora è abbastanza chiaro.
-
In php, in genere quando si fa una cosa del genere da errore, dice che non si possono inviare header se sono stati inviati dei dati, prova a togliere response.write.
-
Ho provato anche perchè prima era gia cosi il response.write è stato inserito dopo.
Questo codice è necessario??
<%@ Language=VBScript %>
-
Si
-
una cosa del genere?
<%>
IF NOT RS.EOF THENELSE
%>
<%@ Language=VBScript %><%
response.write("entra")
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.gustoroma.it"END IF
%>
-
Forse meglio
<%@ Language=VBScript %>
IF NOT RS.EOF THEN
...
ELSE
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.gustoroma.it"
END IF
%>
-
niente non funziona pagina bianca.
cos'altro posso vedere secondo te?
-
scusa prova con
<%@ Language=VBScript %>
<%IF NOT RS.EOF THEN
...
ELSE
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.gustoroma.it"
END IF
%>
-
scusa la pagina bianca era intesa come risposta nel senso che ho provato
-
Si ok, il codice sopra è diverso....
-
non ho capito in che senso?
non è quello che avevi scritto sopra?
-
No se dico che è diverso per definizione non è uguale, c'è <% in più.
-
scusami non avevo notato e comunque per forza la seconda ipotesi anche perchè <%@ Language=VBScript %>
deve andare necessariamente come primo codice della pagina altrimenti va in errore
-
nessuna altra ipotesi?