Pak Jiddat - Innovative Software Services

Read: In the name of thy Lord Who createth, Createth man from a clot. Read: And thy Lord is the Most Bounteous, Who teacheth by the pen, Teacheth man that which he knew not. Nay, but verily man is rebellious That he thinketh himself independent!. Lo! unto thy Lord is the return. (Sura Alalaq 96:8)

Configuring Apache to process html files as php

Created On: 06 Feb, 2017: 12:46:55 - Tags : server management

Url: https://kb.odin.com/en/115773

To allow Apache web server, to process files ending with .html as php files, we need to do two things. First we need to set the content-type http header for .html files to text/html. Secondly, we need to tell the Apache web server to process html files as php files.

Usually this can be achieved by adding following two lines in .htaccess:


AddHandler application/x-httpd-php .html
AddType text/html .html
The above code should work if Php is configured as an Apache module, but may not work for other configurations like FastCGI.

To allow Apache to server files ending with .html as php files, we need following code in vhost.conf file for the required virtual host:


<IfModule mod_fcgid.c>
    <Files tilde (\.html)>
        SetHandler fcgid-script
        FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .html
        Options +ExecCGI
        allow from all
    </Files>
</IfModule>
The above code is for FastCGI configuration. It will differ for other configurations like mod_php. After editing the file we need to run following command for re-configuring the web server: /usr/local/psa/admin/sbin/httpdmng --reconfigure-all.


Related Articles

  1. Upgrading Postgresql from version 9.4 to 9.6
  2. Installing latest version of Php
  3. Upgrading MySQL server from version 5.6 to 8.0
  4. Upgrading R from version 3.0 to 3.5
  5. Backing up and restoring LXD containers
  6. Resizing Linux root partitions without unmount on Google Cloud
  7. Running multiple versions of mailx command
  8. Getting /etc/rc.local file to work on Debian 9 (Stretch)
  9. Increasing number of concurrent connections for Proftp
  10. Changing ownership of symbolic link
  11. Php server APIs
  12. Apache Multi Processing Modules (MPMs)
  13. Calculating the number of simultaneous connections supported by Apache
  14. Problem with copying large files to USB
  15. Monitoring RAM usage on server
  16. Finding CPU usage using top command
  17. Format of crontab file
  18. Force grub2 to not use UUID