- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- da pagina con / a pagina senza /
-
da pagina con / a pagina senza /
Salve.
Io linkavo una pagina con sintassi pagina.php/ (ho anche qualche link esterno)
per motivi dipendenti dal server ora devo linkare per forza pagina.php, quindi senza lo / finale.
Come faccio a non perdere il valore dei link che puntano alla mia pagina con lo / finale?
Un redirect all'interno dell' .htaccess o nella pagina stessa, ma come?
-
Up per Mariella
-
ciao Mariella,
scusami -mi son perso il tuo threadpuoi usare questo codice da mettere in testa a index.php:
[php]
<?php
if ($_SERVER['REQUEST_URI'] == "/index.php/") {
header("Location: /index.php");
exit;
}
?>
[/php]ciao!
-
@osvi said:
ciao Mariella,
scusami -mi son perso il tuo threadpuoi usare questo codice da mettere in testa a index.php:
[php]
<?php
if ($_SERVER['REQUEST_URI'] == "/index.php/") {
header("Location: /index.php");
exit;
}
?>
[/php]ciao!
Ciao osvi :), grazie per la risposta, sapessi quante cose mi perdo io con questo caldo.Suppongo che se invece della home si tratti di una pagina interna 'pagina.php' funzioni lo stesso e diventi:
[php]
<?php
if ($_SERVER['REQUEST_URI'] == "/pagina.php/") {
header("Location: /pagina.php");
exit;
}
?>
[/php]Giusto?
Digitando sul browser l'url http...pagina.php/ verrò con un redirect inviata in pagina.php?
-
esatto
poi basta fare una prova e vedere se tutto funziona come ti aspettise non dovesse funzionare (ma dubito) inserisci questo codice in testa al file
<!-- <?php print_r($_SERVER); ?> -->
carica la pagina e guardane il sorgente
dentro al commento ti appare il dump di $_SERVER, nello specifico controlla REQUEST_URI e adatta il codice di conseguenzabuona giornata!
Francesco
-
@osvi said:
esatto
poi basta fare una prova e vedere se tutto funziona come ti aspettise non dovesse funzionare (ma dubito) inserisci questo codice in testa al file
><!-- <?php print_r($_SERVER); ?> --> >``` carica la pagina e guardane il sorgente dentro al commento ti appare il dump di $_SERVER, nello specifico controlla REQUEST_URI e adatta il codice di conseguenza :) buona giornata! Francesco Ciao Francesco, e grazie per il disturbo che ti stai prendendo. Purtroppo il codice non funziona, il problema credo dipenda dal fatto che aggiungendo lo finale / nell'url viene già effettuato un redirect dal server stesso, ma non su pagina.php ma sulla home page. Questo succede in tutte le pagine del sito hostato su http://www.hostingprofessionale.net/. (non so se potevo scriverre quest'url) Se vuoi provare vai in una qualsiasi delle pagine del sito di quell' host, prova ad inserire lo / finale e vedrai la pagina essere rediretta sulla home. Credo quindi il problema non possa essere risolto.:x
-
uhm, se c'è stato messo un redirect "a monte", quello che inserisci nella pagina php neppure viene letto
prova a chiedere info al tuo hoster, dal sito sembrano essere molto flessibili
-
@osvi said:
uhm, se c'è stato messo un redirect "a monte", quello che inserisci nella pagina php neppure viene letto
prova a chiedere info al tuo hoster, dal sito sembrano essere molto flessibili
Il codice l'ho provato su un sito hostato da un altra parte ed è perfetto, purtroppo come hai detto tu non viene letto a causa del redirect effettuato dal server. Ovviamente credo che neanche con il file .htaccess si possa fare qualcosa.
Ho chiesto all'hoster, mi hanno risposto che hanno installato un aggiornamento di sicurezza o qualcosa del genere, in parole povere non c'è nulla da fare. :bho:
Lezione che mi servirà per la prossima volta.
-
aggiornamento di sicurezza? non farti prendere in giro
usa il metodo "osvi faccia da schiaffi" :
potreste linkarmi il bollettino di sicurezza del bug in questione? ho provato lo stesso codice su altri server e funziona, vorrei avvisare $nomehoster di patchare i loro server
-
@osvi said:
aggiornamento di sicurezza? non farti prendere in giro
usa il metodo "osvi faccia da schiaffi" :
potreste linkarmi il bollettino di sicurezza del bug in questione? ho provato lo stesso codice su altri server e funziona, vorrei avvisare $nomehoster di patchare i loro server
Ciao Francesco.
Tu dici che è un bug e non una cosa voluta da loro?:?Comunque non voglio farli arrabbiare, lascio perdere.
Ho imparato che da ora in poi negli scambi link mi farò puntare solo a pagine interne senza lo / finale.