Назад | Перейти на главную страницу

Перепишите /url/path/index.php в / url / path

Я не могу понять, как использовать регулярное выражение в моем файле .htaccess для удаления index.php из конца URL-адреса тогда и только тогда, когда это последний элемент в строке.

Если URL-адрес example.com/path/index.php, он должен превратиться в: example.com/path/

Но если URL-адрес example.com/path/index.php?blah=0, он должен остаться прежним.

Здесь есть помощь? Я думал, что это может сработать, но похоже, что последний случай, приведенный выше, не сохраняется:

RewriteRule ^ (. *) $ /Index.php/$1 [L]

Использовать

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*/)index.php$ $1 [L]