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. Coding e Sistemistica
    4. Coding
    5. RewriteRule
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      petru User • ultima modifica di

      RewriteRule

      dovrei impostare .htacess in modo che qualsiasi pagina inestistente punti ad index.php.

      Con

      RewriteRule ^(.*)$ index.php

      si rimanda a index.php anche se la pagina esiste, mentre dovrebbe rimandare a index.php solo se non esiste la pagina.

      Il tutto fa fatto senza ricorrere alla gestione dell'errore 404.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • rinzi
        rinzi Super User • ultima modifica di
        ErrorDocument 404 /pagina_da_visualizzare.html
        

        ciao 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          petru User • ultima modifica di

          Ti è sfuggita la mia ultima riga.

          Sono pagine che i motori devono vedere e mi sembra che non avviene usando ErrorDocument.

          In pratica anzichè gestire complessi, per me, rewriterule, metto un identico .htaccess su diversi siti, e l'index.php gestisce il tutto interpretando l'url.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pater Super User • ultima modifica di

            @Petru said:

            Ti è sfuggita la mia ultima riga.

            Sono pagine che i motori devono vedere e mi sembra che non avviene usando ErrorDocument.

            In pratica anzichè gestire complessi, per me, rewriterule, metto un identico .htaccess su diversi siti, e l'index.php gestisce il tutto interpretando l'url.penso che dovresti fare tante rewrite rules per ogni pagina... secondo me non è il massimo!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              petru User • ultima modifica di

              Faccio un esempio:
              ci sono 10.000 pagine .html, 9000 realmente esistenti e mille non esistenti, le mille non esistenti devono essere create al volo da index.php.

              Non posso specificare le 9000 pagine nell'.htaccess, ci vorrebbe una condizione per il rewriterule che controllasse anticipatamente l'esistenza del file.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                petru User • ultima modifica di

                Dovrebbe essere qualcosa del genere:

                RewriteEngine on
                RewriteCond %{script_FILENAME} !-f
                RewriteRule ^(.*)$ index.php

                ma non mi funziona.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  petru User • ultima modifica di

                  Mi correggo, funziona.

                  RewriteEngine On
                  RewriteCond %{SCRIPT_FILENAME} !-f
                  RewriteRule ^(.*)$ index.php

                  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