我正在尝试在我的PHP代码中实现html代码。我用
<?php
echo <<< _END
//HTML HERE
_END;
?>
问题是页面上也会显示_END;?>
。
我使用此代码编辑了/etc/httpd/conf.d/mywebsite.conf
中我的网站文件夹的指令,并使用mydomain.com/test访问php文件。没有添加.php扩展名。如果我访问mydomain.com/test.php而不是没有_END;?&gt;在我的html输出中,这是正确的。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
#RewriteRule ^([a-z]+)\/?$ $1.php [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
#RewriteRule ^([a-z]+)\/?$ $1.html [NC]
</IfModule>
我知道为什么在我的网站上看到_END;?>
?
隐藏.html似乎可以正常工作,但.php会被错误地解释。