Я задал вопрос, могу ли я выполнить html-файлы как файлы php, и я получил эти ответы
AddType application/x-httpd-php5 .php .html
и еще один ответ
AddHandler application/x-httpd-php .html .htm
и вот еще один
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
и я получил 1 проблему, когда я использовал для записи какое-либо условие, чтобы добавить тип, который он отправил мне, чтобы загрузить страницу, а не запускать ее, например, если у меня есть файл index.html, у которого есть php-код после создания .htaccess и записи
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
затем попробуйте перейти по ссылке, которую он отправил мне, чтобы загрузить index.html вместо запуска
AddType используется для назначения типа MIME для суффикса файла.
Fe переопределить MIME-тип PDF * sic
AddType text/plain .pdf
Это заставит браузер загружать и показывать PDF как обычный текст, потому что сервер отправляет текстовый / простой тип MIMe. Но многие приложения обрабатывают файлы по содержимому, а не по суффиксу.
RemoveHandler
Это не нужно, вы не хотите удалять что-либо из стандартной конфигурации.
AddHandler handler-name .htm
Это должно сделать это, но это зависит от конфигурации вашего сервера. Вам нужен правильный «обработчик-имя».
Стандартное имя обработчика для большинства серверов Apache с установленным PHP
AddHandler application/x-httpd-php .html AddHandler application/x-httpd-php .htm
но он может отличаться и зависит от вашей конфигурации. Если вы используете общий или управляемый хостинг без доступа к файлу конфигурации Apache, вы должны спросить своего хостера.
Я использовал общий хостинг с именами обработчиков, например
AddHandler php4-cgi .php .html or AddHandler php52-cgi .php .html and another was using totally different way like AddType x-mapp-php5 .php .php5 .htm .html
В противном случае просмотрите конфигурационный файл Apache. Эта страница может быть полезна для поиска нужного раздела и адаптации.
Ты пробовал:
AddHandler application/x-httpd-php5 .htm .html
?
Точно такая же проблема, базовый код заставляет загружать страницы, но это:
AddHandler application/x-httpd-php5 .php .htm .html
… исправил проблему и отлично работал.
Если вы используете fcgi
ни одно из вышеперечисленных fcgi
не будет работать, поэтому вам нужно:
<IfModule mod_fcgid.c> <Files ~ (\.html)> SetHandler fcgid-script FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .html Options +ExecCGI allow from all </Files> </IfModule>