Visualizzazione risultati 1 fino 5 di 5

Discussione: Redirect che non funziona

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

    Predefinito Redirect che non funziona

    La seguente riga, nell'htaccess del mio sito, non produce alcun effetto:
    RedirectMatch 301 /articoloObj.php?articolo=3375 /articoloObj.php?articolo=3797
    e non riesco a capirne il motivo, visto che tutti gli altri redirect mi funzionano.
    E' anche vero che tutti gli altri redirect sono da pagine del vecchio sito a quelle del nuovo, mentre questo è l'unico che reindirizza da una pagina cancellata del nuovo sito a quella che l'ha sostituita, ma non capisco che differenza faccia...
    Ringrazio chiunque sappia darmi una dritta e, naturalmente, se utile, posso fornire più indicazioni, come per esempio che il sito è: https://luoghidasogno.altervista.org/

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

    Predefinito

    Salve,
    nel file .htaccess il RewriteBase è presente e configurato correttamente?

    Provi così:
    Codice:
    RewriteEngine On
    RewriteBase /
    
    Rewritecond %{request_uri} ^articoloObj.php?articolo=3375
    Rewriterule ^(.*)$ articoloObj.php?articolo=3797 [L, R=301]
    Eventualmente, riporti l'intero contenuto del file .htaccess.

    ordial saluti.

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

    Predefinito

    Ecco il link al contenuto del mio ht.access, la riga che non funziona è l'ultima.

    https://drive.google.com/file/d/1c8A...ew?usp=sharing

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,106

    Predefinito

    RedirectMatch fa parte di mod_alias, che non vede le query string direttamente:
    mod_alias is designed to handle simple URL manipulation tasks. For more complicated tasks such as manipulating the query string, use the tools provided by mod_rewrite.
    Dovresti usare mod_rewrite per condizionare i redirect con le query string, ad esempio:

    ...
    RewriteCond %{REQUEST_URI} ^/articoloObj\.php$
    RewriteCond %{QUERY_STRING} ^articolo=3375$
    RewriteRule ^index\.php$ /articoloObj.php?articolo=3797 [R=301,L]
    Ciao!
    Ultima modifica di alemoppo : 01-08-2025 alle ore 18.31.51

  5. #5
    luoghidasogno non è connesso Utente giovane
    Data registrazione
    11-11-2007
    Messaggi
    51

    Predefinito

    Grazie, ho provato, ma continua a dare lo stesso errore.

Regole di scrittura

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