Visualizzazione risultati 1 fino 3 di 3

Discussione: Redirect non funzionante.

  1. #1
    luoghidasogno non è connesso Utente giovane
    Data registrazione
    11-11-2007
    Messaggi
    48

    Predefinito Redirect non funzionante.

    Oggi, controllando le pagine del mio sito col comando site:luoghidasogno.altervista.org
    ho trovato la seguente pagina che prima non compariva:
    https://luoghidasogno.altervista.org...a.php?regione=
    Che in realtà non è una pagina che esiste, e mi chiedo, tra l'altro perchè google continua a tirare fuori queste pagine vuote e senza senso, ma il problema è semmai di impedire di generare l'errore:

    "Fatal error: Uncaught TypeError: Argument 1 passed to Ambiente::__construct() must be of the type int, null given, called in /membri/luoghidasogno/model/dao/AmbienteDao.php on line 38 and defined in /membri/luoghidasogno/model/Ambiente.php:19 Stack trace: #0 /membri/luoghidasogno/model/dao/AmbienteDao.php(38): Ambiente->__construct(NULL, NULL) #1 /membri/luoghidasogno/model/dao/RegioneDao.php(136): AmbienteDao->read(NULL) #2 /membri/luoghidasogno/categoria.php(77): RegioneDao->read('') #3 {main} thrown in /membri/luoghidasogno/model/Ambiente.php on line 19"

    Ho provato prima con un redirect in htaccess:

    RedirectMatch 301 /categoria.php?regione= /Inesistente.htm

    ma senza alcun risultato.

    Ho provato poi a cambiare i vari file nominati nel messaggio di errore aggiungendo righe più o meno così:
    if (empty($idambiente)) {
    header('Location: /Inesistente.htm');
    }
    ma piuttosto che risolvere il problema ho ottenuto di reindirizzare tutte le pagine del sito alla pagina Inesistente.htm....
    A questo punto non so più che fare.
    Se qualcuno mi può dare una mano gliene sarei molto grato.

  2. #2
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,285

    Predefinito

    Salve,
    il perchè Google indicizzi quegli url non lo so.

    Per risolvere l'errore, sarebbe da vedere/controllare il codice dei rispettivi file interessati.

    Per la questione del redirect, dovrebbe andare così:
    Codice:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond   %{REQUEST_URI}    ^/categoria.php$
    RewriteCond   %{QUERY_STRING}   ^regione=$
    RewriteRule   ^(.*)$ /Inesistente.htm   [R=301,L]
    Chiaramente, acnhe col redirect funzionante, ci vorrà tempo (spesso non poco) perchè Google aggiorni la situazione.

    PS. Il problema anche se così resta nascosto, andrebbe comunque sistemato poi.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 30-07-2024 alle ore 22.03.56

  3. #3
    luoghidasogno non è connesso Utente giovane
    Data registrazione
    11-11-2007
    Messaggi
    48

    Predefinito

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    Salve,
    il perchè Google indicizzi quegli url non lo so.

    Per risolvere l'errore, sarebbe da vedere/controllare il codice dei rispettivi file interessati.

    Per la questione del redirect, dovrebbe andare così:
    Codice:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond   %{REQUEST_URI}    ^/categoria.php$
    RewriteCond   %{QUERY_STRING}   ^regione=$
    RewriteRule   ^(.*)$ /Inesistente.htm   [R=301,L]
    Chiaramente, acnhe col redirect funzionante, ci vorrà tempo (spesso non poco) perchè Google aggiorni la situazione.

    PS. Il problema anche se così resta nascosto, andrebbe comunque sistemato poi.

    Cordiali saluti.
    grazie moltissime!!!
    così funziona.
    Riguardo a sistemare il problema non so bene come farlo, e, tutto sommato, non so bene quale sia il problema da sistemare, il fatto che nel codice non siano previsti certi url strani che google tira fuori ogni tanto, o come non farli considerare a google, ammesso sia possibile...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •