Вопрос по redirect, .htaccess – htaccess - удалить «index.php» из URL и перенаправить

2

На моем веб-сайте я использовал URL-адреса, такие как

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

Тогда я решил использовать

<code>http://me.example.com/?p=home
</code>

Все работало автоматически без какой-либо ".htaccess" файл. Но адреса, которые содержат & quot; index.php & quot; тоже все еще работает. На некоторых сайтах есть ссылки на мой сайт в разделе "старые" формат. Я хочу, чтобы люди перестали использовать это "старое" отформатировать и перенаправить их на & quot; новый & quot; форматировать URL, когда они используют & quot; старый & quot; формат. Все, что я хочу сделать, это удалить & quot; index.php & quot; от URL, а также измените этот URL в браузере посетителя.

Возможный дубликат:stackoverflow.com/questions/9764828/… clmarquart

Ваш Ответ

1   ответ
5

Вот код, который будет идти в .htaccess под DOCUMENT_ROOT:

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

RewriteRule ^index\.php/?$ / [L,R=301,NC]
Я думал, что это будет одна строка ... но хорошо :) спасибо :) Ivan Kuckir
понял это: RewriteRule ^ (. *)? index \ .php /? $ / $ 1 [L, R = 301, NC]
Как сохранить URL-путь и сделать это? например, example.com/folder/index.php = & gt; example.com/foler/

Похожие вопросы