/ / htaccess - rimuove "index.php" dall'URL e reindirizza - .htaccess, reindirizza

htaccess - rimuove "index.php" dall'URL e reindirizza - .htaccess, reindirizza

Sul mio sito Web, stavo usando indirizzi URL come

http://me.example.com/index.php?p=home

Quindi ho deciso di utilizzare

http://me.example.com/?p=home

Tutto ha funzionato automaticamente senza ".htaccess ". Ma gli indirizzi che contengono anche" index.php "funzionano ancora. Alcuni siti hanno collegamenti al mio sito nel formato" vecchio ". Voglio che le persone smettano di usare questo formato" vecchio "e li reindirizzino al formato" nuovo " URL, ogni volta che usano il formato "vecchio". Tutto quello che voglio fare è rimuovere "index.php" dall'URL e anche cambiare questo URL nel browser del visitatore.

risposte:

5 per risposta № 1

Ecco il codice che andrà in .htaccess in DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^index.php/?$ / [L,R=301,NC]