htaccess не показывать index.php в подкаталоге

У меня простая структура страницы, как показано ниже.

/directory/subdir_1/index.php

/directory/subdir_2/index.php

….

(в этих каталогах нет других файлов)

возможно ли иметь «поддельные / красивые» URL-адреса для вышеуказанных файлов, как показано ниже?

/ Каталог / subdir_1

/ Каталог / subdir_2

так что этот путь покажет, назовет ли посетитель это, / directory / subdir_2 / или /directory/subdir_2/index.php.

Большое спасибо

Вы можете проверить $_SERVER['REQUEST_URI'] в верхней части index.php, чтобы получить адрес, и если строка заканчивается переадресацией index.php. Однако я бы предложил не обязательно делать это и оставлять его. Просто измените ссылки на своей странице, чтобы не включать index.php.

Если у вас есть

 DirectoryIndex index.php 

в вашем файле .conf или .htaccess, он все равно должен это сделать. см. http://httpd.apache.org/docs/2.2/mod/mod_dir.html#DirectoryIndex

Вопрос слишком неясен для меня.
но по умолчанию веб-сервер работает, как вы описали:

Оба /directory/subdir_2/ или /directory/subdir_2/index.php будут запускать index.php из /directory/subdir_2/ .

Если вы хотите перенаправить клиента, если он запрашивает /directory/subdir_2/index.php , в /directory/subdir_2/ вам лучше не делать этого. Просто у вас есть все ссылки на вашем сайте без привязки index.php.