Я понимаю .htaccess и mod_rewrite на довольно базовом уровне и только начал изучать директивы ForceType и SetHandler.
Это мой файл .htaccess для моего домена, testsite1.localhost (доступен только через 127.0.0.1, как указано в URL-адресе):
<Files .+*^$[]()>
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
</Files>
Что означает часть после файлов? Почему-то вроде работает, хотя не знаю почему.
Пожалуйста, может кто-нибудь помочь? Я узнал об этом от Google, но опыт других пользователей приветствуется!
Спасибо
Регулярное выражение не выглядит правильно сформированным, и даже если бы оно было проанализировано, оно не смогло бы соответствовать какой-либо строке, насколько я могу судить, поскольку некоторые из его компонентов противоречат друг другу (последовательность из 1 или более любых символы, за которыми следует начало строки, никогда не совпадают).
Если это Apache 2.0 или новее, вы можете протестировать регулярное выражение с помощью инструмента «pcretest», который поставляется с библиотекой регулярных выражений, используемой Apache.
«man pcresyntax» покажет вам основы регулярных выражений, но это конкретное регулярное выражение никогда не будет иметь смысла.
Я предполагаю, что все это не работает. Не используйте ничего с Type в нем, чтобы пометить файлы, которые обрабатываются PHP - достаточно SetHandler.