• User Newbie

    mod_rewrite e regola basilare...ma non funziona

    Salve a tutti,
    oggi mi sono letto qualche guida in merito all'utilizzo di mode_rewrite con il fine di rendere gli url nel mio sito più lineari.
    A dire la verità l'utilizzo che voglio fare ora di questa tecnica è semplicemente quella di nascondere l'estensione dei mie file, così, ho creato il mio file .htaccess e scrittoci dentro quanto segue:

    
    RewriteEngine on 
    RewriteBase / 
    RewriteRule ^index$ index.php
    RewriteRule ^about$ about.php
    
    

    ma non funziona minimamente.
    Le pagine .php le raggiungo se specfico l'estensione altrimenti ricevo un errore

    
    Not Found
    The requested URL /index was not found on this server.
    
    

    Il mio sito è ospitato su un dominio linux in hosting presso aruba e leggendo in rete, il modulo per l'utilizzo del mod_rewrite dovrebbe essere installato. Disco dovrebbe perchè non so come posso controllare il file di configurazione di apache, non credo che ho accesso.
    In ogni modo...il mio esempio di sopra è corretto?!? Mi sono perso qualcosa?
    Il file htaccess è nella root dove ci sono gli stessi file php (che magari in furueo piazza in una cartella diversa).

    Grazie,
    saluti


  • User Attivo

    Ciao skunkio, prova con questo

    RewriteEngine On
    RewriteRule ^index index.php
    RewriteRule ^about about.php
    ```hai inserito un parametro in più.

  • User Newbie

    @pettedemon said:

    Ciao skunkio, prova con questo

    >RewriteEngine On
    RewriteRule ^index index.php
    RewriteRule ^about about.php
    >```hai inserito un parametro in più.
    
    Uguale, ottengo lo stesso risultato, ossia, 404 Not Found
    
    Grazie,
    Saluti

  • User Newbie

    Ciao a tutti ....

    Ho trovato questo post interessante e desideravo sapere se qualcuno mi poteva aiutare a capire il perchè non funziona RewriteRule.

    La mia situazione al momento è questo

    localhost/pippo/cliente.php

    ho scritto un file .htaccess

    RewriteEngine On
    RewriteBase /pippo/
    RewriteRule ^contatti$ contatti.php
    RewriteRule ^partners$ partners.php
    RewriteRule ^clienti$ clienti.php
    RewriteRule ^noi$ noi.php
    RewriteRule ^servizi$ servizi.php
    RewriteRule ^assistenza$ assistenza.php

    ho un menu nel quale ho inserito un link del tipo localhost/pippo/clienti , la pagina clienti.php viene visualizzta in maniera corretta pero mi piacerebbe far comparire nella URL localhost/amg/clienti/ .

    Ho visto su alcuni siti che è possibile farlo ma non riesco a trovare la soluzione....

    Qualcuno mi potrebbe aiutare ...

    GRAZIE in anticipo
    Taglioecucito