/ / htaccess - odstráňte „index.php“ z URL a presmerujte - .htaccess, presmeruje

htaccess - odstrániť "index.php" z adresy URL a presmerovať - ​​.htaccess, redirect

Na svojej webovej stránke som používal adresy URL, ako napríklad

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

Potom som sa rozhodol použiť

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

Všetko fungovalo automaticky bez akýchkoľvek zásahov “.htaccess ". Ale adresy, ktoré obsahujú" index.php ", stále fungujú. Niektoré stránky majú odkazy na moje stránky v" starom "formáte. Chcem, aby ľudia prestali používať tento" starý "formát a presmerovali ich na" nový "formát. URL vždy, keď používajú „starý“ formát. Jediné, čo chcem urobiť, je odstrániť adresu „index.php“ z adresy URL a zmeniť túto adresu URL aj v prehliadači návštevníka.

odpovede:

5 pre odpoveď č. 1

Tu je kód, ktorý prejde do .htaccess pod DOCUMENT_ROOT:

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

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