Есть несколько вариантов сделать это без RewriteRule.Не без .htaccess сообщений.
Сначала вы можете назвать скрипт PHP без расширения, то есть video
вместо video.php
, а затем установить фактический тип файла с помощью ForceType
или DefaultType
.Так что интерпретатор PHP все равно его подберет.Путь будет отображаться в $_SERVER['PATH_INFO'
Аналогичным образом, включенный +MultiViews
позволит PHP-сценарию не иметь расширения.
И, наконец, можно использовать обработчик ErrorDocument
настоящего RewriteRule.Однако это приносит любое количество недостатков.
index.php
сам по себе не будет подбирать случайные имена файлов в поддельном пути.Единственный вариант для этого - использовать URL-адреса, такие как http://www.example.com/videos/?name-of-video/
Так что нет.Нет хороших URL-адресов с имитацией каталогов без некоторой конфигурации.