Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. La Community Connect.gt
    4. News Ufficiali da Connect.gt
    5. Redirect 301 su .htaccess
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cibino Bannato Super User • ultima modifica di

      Redirect 301 su .htaccess

      avrei bisogno di fare un redirect 301 di questo tipo:

      "tutte le pagine la cui URL contiene una certa stringa, reindirizzamele alla homepage con un redirect 301"

      un gentile amico programmatore mi ha mandato il codice per tare redirect ma da inserire nell'header del sito in questione, solo che preferirei avere il codice per eseguire il redirect via .htaccess.

      questo è il codice "per il php"

      <?
      if ( $_GET['akst_action']=="stringa-presente-nella-URL" ) {
      header( "HTTP/1.1 301 Moved Permanently" );
      header( "Location: http://www.homepagedelmiosito.it" );
      }
      ?>

      qualcuno è in grado di "tradurmelo"?

      grazie mille
      🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • O
        osvi Super User • ultima modifica di

        ciao cibino 😉
        è un inizio ma c'è da lavorarci:

        RewriteEngine On

        RewriteCond %{QUERY_STRING} ^akst_action=stringa-presente-nella-URL$
        RewriteRule ^$ http://www.google.it/ [R=301,L]
        funziona solo che accoda la querystring all'url di redirect :mmm:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cibino Bannato Super User • ultima modifica di

          grazie osvi,
          purtroppo non posso esserti d'aiuto in questo "c'è da lavorarci" perchè non conosco le regular expressions.

          ti chiedo: che significa "funziona solo che accoda la querystring all'url di redirect"?
          non esegue quindi in redirect che vorrei effettuare?

          grazie, osvi! 😉

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • O
            osvi Super User • ultima modifica di

            il redirect funziona, solo che invece di rimandare a google.it rimanda a google.it/akst_action=ecc

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • O
              osvi Super User • ultima modifica di

              risolto: googleando un po' ho scoperto che basta inserire un ? dopo l'url di destinazione

              RewriteRule ^$ http://www.google.it/? [R=301,L]

              il ? non verrà visualizzato 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                cibino Bannato Super User • ultima modifica di

                RewriteEngine On

                RewriteCond %{QUERY_STRING} ^akst_action=stringa-presente-nella-URL$
                RewriteRule ^$ http://www.google.it/? [R=301,L]

                così, quindi?
                🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  osvi Super User • ultima modifica di

                  esatto, l'ho provato in locale e mi funziona 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti