Используйте .htacess, чтобы указать имя файла по умолчанию - имя текущего каталога? - PullRequest
1 голос
/ 02 декабря 2011

Есть ли способ заставить apache (например, через файл .htacess) использовать имя файла по умолчанию для URL каталога на самом имени каталога? Я мог бы сделать это по одному каталогу за раз, изменив httpd.conf для этого каталога, но было бы удобно сделать это более глобальным / рекурсивным способом.

Примеры для уточнения:

http://example.com/dir1/ => будет загружено http://example.com/dir1/<b>dir1</b>.php

http://example.com/some/long/path/ => будет загружено http://example.com/some/long/path/<b>path</b>.php

http://example.com/jumboHotdogs/ => будет загружено http://example.com/jumboHotdogs/<b>jumboHotdogs</b>.php

Возможно, используя DirectoryIndex? Или мод переписать? Это вообще возможно?

1 Ответ

1 голос
/ 02 декабря 2011

Mod_rewrite определенно может это сделать, попробуйте:

RewriteEngine On
RewriteCond %{REQUEST_URI} /([^/]+)/$
RewriteRule ^ %{REQUEST_URI}%1.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...