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. Come impostare redirect dopo url-rewrite
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cla83 User Attivo • ultima modifica di

      Come impostare redirect dopo url-rewrite

      Ciao a tutti,
      dopo molto tempo sono riuscito finalmente a fare l'url rewrite in questo modo:

      vecchio url
      w w w . miosito.it/prodotti.php?cat=primacategoria&sub=primasottocategoria

      nuovo url
      w w w . miosito.it/categoria/sottocategoria

      però adesso ho un problema, dovrei fare il redirect di tutte le vecchie pagine alle nuove, come devo impostare il file .htaccess?

      Grazie a tutti!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        cla83 User Attivo • ultima modifica di

        Ho seguito un tutorial trovato in rete e ho impostato il mio file htacess così:


        RewriteEngine On

        #Se la query string è assente
        RewriteCond %{QUERY_STRING} ^$

        #Effettuo il rewriting ed aggiungo una variabile ?semaforo? (rew=1) alla query string
        RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ pagina.php?cat=$1&sub=$2&rew=1

        RewriteCond %{QUERY_STRING} ^(.)=(.)&(.)=(.)$
        RewriteCond %{QUERY_STRING} !^.rew=1.$

        RewriteRule ^.*$ h t t p://localhost/sito/%2%4? [R=301,L]


        Il redirect funziona correttamente però ho un problema, perché avendo anche una pagina amministrazione (alla quale ho lasciato i link con le variabili) iche si trova in miosito.it/sito/admin/ordina-foto.php

        cliccando sulle sottocategorie per modificare i contenuti mi riporta ad una pagina inesistente di questo tipo:

        miosito.it/sito/110

        come posso risolvere?
        grazie a tutti

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cla83 User Attivo • ultima modifica di

          Mi rispondo da solo 😄
          ho risolto inserendo questa riga:

          RewriteCond %{HTTP_HOST} ^www.localhost.sito\it$

          edit: credevo di aver risolto, ma non ottento più il redirect adesso 😕

          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