как удалить last ‘index.php ‘ в htaccess?

#php #.htaccess #mod-rewrite

#php #.htaccess #мод-перезапись

Вопрос:

Как удалить last index.php в laravel ?

Я использую Apache .htaccess, но искал скрипт удаления, но это все удалить index.php …

Я хочу удалить это

бывший http:domain.com/index.php/auth/index.php -> http:domain.com/index.php/auth/index бывший http:domain.com/index.php/auth/good.php -> http:domain.com/index.php/auth/good

Я хочу удалить last index.php с помощью .htaccess Как я могу удалить last index.php ?

Ответ №1:

Что люди обычно делают, так это скрывают index.php внутри URL. Это можно сделать, добавив следующий код в ваш .htaccess файл:

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L] 
  

Этот код будет работать для версий PHP выше 5.2.6, и mod_rewrite должен быть включен в PHP, чтобы это сработало.

Если используемая вами версия PHP меньше 5.2.6, вы можете попробовать использовать:

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L] 
  

Это удалит inded.php из URL.

Комментарии:

1. это не работает …. я хочу http:\domain.com/index.php/auth/index.php -> http:\domain.com/index.php/auth/index и http:\domain.com/auth/index.php -> http:\domain.com/auth/index