Это мой файл .htaccess - в настоящее время он очень ограничен, так как это тестовый сайт по адресу:
http: // локальный / мойдомен / тестовый файл
AddHandler application/x-httpd-php .$
Правильно ли этот синтаксис, чтобы любой Теоретически файл может обслуживаться без расширения и при этом работать как PHP?
Я новичок в этом и буду благодарен за помощь.
Вы можете использовать <FilesMatch>
директива
<Filesmatch "^[^\.]+$">
ForceType application/x-httpd-php
</FilesMatch>
Это можно разместить в несколько разных мест в зависимости от желаемого объема.
Вы можете использовать mod_rewrite:
RewriteRule ^([^\.]+)$ $1 [T=application/x-httpd-php-source]
Согласно AddHandler документации, похоже, что он не принимает никаких шаблонов подстановки, поэтому я не думаю, что .$
будет делать что угодно, кроме файлов совпадений, заканчивающихся литералом .$
.
Если вы хотите установить обработчик по умолчанию для всех файлов в каталоге, вам, вероятно, лучше использовать SetHandler директива.
Имейте в виду, что если вы сделаете что-то подобное, вы ограничитесь сервером только PHP-файлов из этого каталога ... что означает отсутствие изображений, звука или простого HTML; просто PHP. Вряд ли это то, чем вы действительно хотите заниматься.