我有一个网站(Apache),它都是静态HTML,我希望在所有页面中包含某些内容,例如页脚。良好的'服务器端包括(SSI)还有可行吗?
答案 0 :(得分:1)
我不再使用SSI了,它们容易受到安全漏洞的影响。使用您正在使用的任何服务器端语言(PHP,Node.JS,JSP或其他)包含静态HTML也更容易,因为它们允许更多的可扩展性
因为这会破坏某些链接,您可以在.htaccess
中使用此链接来重定向这些链接
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php?%{QUERY_STRING} [L]
答案 1 :(得分:1)
是的,在这种情况下,这将是最简单的解决方案,只需按照http://httpd.apache.org/docs/current/misc/security_tips.html
的SSI安全提示进行操作