首先,如何知道我的html文件是否在Xampp的localhost上运行?
是否有关于如何管理文件/目录并使其在htdocs下运行的教程?
有一个很好的教程,关于如何设置包括?
我想将Xampp中的“包含”与我的html一起使用。
我可以同时使用html包含和php包含吗?
我必须放shtml吗?
我可以使用shtml,html,htm和php include吗?
它们是否必须在htdocs下的一个子目录的include目录中?
我可以在其他子目录中引用include吗?
我的网站将有100多页,并且我尝试使用不同的版本进行“实验”,直到感到满意为止。因此,我具有各种下拉菜单的子目录。不幸的是,我似乎无法在xampp中使用它。
现在我已经无法将我的站点的主目录移至htdocs目录,因此无法从Vista按钮显示我的javascript菜单。
最佳答案
由于XAMPP使用Apache,因此您需要对其进行配置以允许SSI。
要在服务器上允许SSI,您必须在httpd.conf文件或.htaccess文件中具有以下指令:
Options +Includes
这告诉Apache您想允许对文件进行SSI指令解析。请注意,大多数配置包含多个可以相互替代的Options伪指令。您可能需要将“选项”应用到要启用SSI的特定目录,以确保最后评估它。
不仅为SSI指令解析任何文件。您必须告诉Apache应该解析哪些文件。有两种方法可以做到这一点。您可以通过以下指令告诉Apache解析具有特定文件扩展名的任何文件,例如.shtml:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
这种方法的一个缺点是,如果要向现有页面添加SSI指令,则必须更改该页面的名称以及该页面的所有链接,以便为其提供.shtml扩展名,以便指令将被执行。
另一种方法是使用XBitHack指令:
XBitHack on
XBitHack告诉Apache为SSI指令解析文件,如果它们具有执行位设置。因此,要将SSI指令添加到现有页面中,而不必更改文件名,只需使用chmod使文件可执行。
chmod +x pagename.html
根据Apache Tutorial: Introduction to Server Side Includes
关于directory - xampp包括不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/312674/