• User Attivo

    mod_rewrite come riscrivere gli URL

    ciao, vorrei riscrivere le URL del mio sito

    ho fatto in questi 2 modi ma non funziona, cioè non succede nulla, le URL rimangono com'erano prima, dove sbaglio?

    PRIMA VERSIONE

    file php

    <?php
    $id = $_GET['id'];
    echo $id;
    ?>

    file .htaccess

    RewriteEngine On
    RewriteRule ^articolo([0-9]+)/$ index_articolo.php?menu=beauty&id=$id


    SECONDA VERSIONE

    file php

    <?php
    $id = $_GET['id'];
    echo $id;
    ?>

    file .htaccess

    RewriteEngine On
    RewriteRule ^articolo([0-9]+)/$ index_articolo.php?menu=$1&id=$2


  • User

    Sia per la prima che per la seconda versione devi scrivere così:

    file .htaccess

    RewriteEngine On
    RewriteRule ^articolo([0-9]+)/$ index_articolo.php?id=$1

    Se nel php metti variabile GET l' id devi mettere uguale anche nel link dopo il ? (tu hai messo ?menu)

    Poi non puoi scrivere due variabili in htaccess ($1,$2) e poi dichiararne una sola (^articolo([0-9]+)/$)

    Spero di esserti stato di aiuto 🙂