网页必须以".php"结尾才能运行php代码吗?

Yar*_*rin 5 html php

网页是否需要以".php"结尾才能运行php代码?有没有办法以".html"结尾的文件可以运行PHP代码?

Mat*_*iva 10

如果您使用的是Apache Web服务器,则可以将此行添加到其配置中:

AddType application/x-httpd-php .html
Run Code Online (Sandbox Code Playgroud)

它告诉服务器具有.html扩展名的文件必须被视为PHP文件.我不建议这样做,因为它强制每个文件(甚至是静态html页面)上的PHP引擎.

或者,您可以通过重写(某些).htmlURL到他们的PHP版本mod_rewrite.


Dav*_*ock 8

没有一个网页不需要以.phpPHP的形式进行解析.

是的,您可以根据您的Web服务器使用您想要的任何扩展名,例如.htm,如果在Apache服务器上运行,Apache配置中的下面代码将使用a解析文件,.html或者.php扩展为PHP.

AddType application/x-httpd-php .htm .html .php
Run Code Online (Sandbox Code Playgroud)

您也可以尝试使用正则表达式来更好地匹配特定条件:

<FilesMatch "\.(htm|html|php)$">
    SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)