Опираясь на комментарий Ульриха Пальи, я обнаружил, что это работает для меня как файл .htaccess, предоставляя альтернативные перенаправления с маскированием для пары моих собственных страниц .php:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(optionOne$|optionOneWithEndingSlash/$|optionTwo$|etCetera/$) ppl/peaceseeker.php [L] [NC]
RewriteRule ^(donny$|donny/$|donnycallahan$|donnycallahan/$) ppl/donnycallahan.php [L] [NC]
(я упоминаю об этомпотому что решение Ульриха вызвало у меня проблему, когда люди набрали example.com/about/ (с косой чертой в конце)).
Спасибо, Ульрих.Если кто-нибудь знает, как изменить правило .php-суффикса Ульриха для рекурсивного перехода в любое количество каталогов, я был бы признателен за комментарий!
В качестве временного решения для всех, кому нужно спуститься в каталоги, это сработало для меня:
RewriteRule ^(\w+)$ $1.php [L,NC]
RewriteRule ^(\w+)/(\w+)$ $1/$2.php [L,NC]
Вторая команда будет обрабатывать первый подкаталог всех каталогов в корневой папке вашего каталога.Веб-сайт.
Вы можете обрабатывать 3 уровня подкаталогов, или 4, или 5, или 10, просто добавив несколько экземпляров «/ (\ w +)» перед $ (по одному на новый уровень подкаталогов), а затемдобавление / $ 3, / $ 3 / $ 4, / $ 3 / $ 4 / $ 5 или все, что необходимо непосредственно перед «.php» в правиле.Мне нужны были только 2 уровня каталогов (пока), так что я хорошо справляюсь с тем, что я написал;это решение достаточно простое.
Я все еще хотел бы рекурсивное решение, если это возможно.