• User Attivo

    Togliere l'estensione alle pagine tramite mod rewrite

    Ciao a tutti,
    dopo esser riuscito a capire il funzionamento del mod rewrite, vorrei toglire tutte le estensioni alle mie pagine, per ottenere qualcosa del genere:

    w w w .pippo.it/pluto che redirige verso w w w. pippo. it/pluto.php

    Teoricamente nulla di piu' semplice...questo è cio' che ho inserito nell'.htaccess:

    RewriteEngine On
    RewriteRule ^index$ index.php
    RewriteRule ^link$ link.php
    RewriteRule ^mappa$ mappa.php
    RewriteRule ^contatti$ contatti.php

    La prima cosa strana è che il $ messo come chiusura dell'url non fa funzionare il tutto a dovere. Provo a toglierlo ottenendo questo:

    RewriteEngine On
    RewriteRule ^index index.php
    RewriteRule ^link link.php
    RewriteRule ^mappa mappa.php
    RewriteRule ^contatti contatti.php

    Fantastico, la index funziona!
    La sorpresina è pero' che funziona solo se il nome della pagina è "index"!!! Perchè??
    Ho provato a modificare l'ordine delle righe, rimettere il $, ma nulla, mi da errore 404....

    Cosa succede secondo voi??

    Grazie mille!