我正在 Dreamweaver 中设计一个网站。我想使用 SSI(为了没有多余的 HTML 代码)。我需要能够在我自己的计算机上的浏览器中测试我的所有页面(包括 SSI、许多链接等等)。
** 在我的 Windows 7 Professional 操作系统上,我成功地“运行所有 Apache 服务”。
** 我的带有 #include 指令的文件的扩展名为 .shtml。
** 我的 .HTACCESS 文件与 .shtml 文件(以及包含的文件)位于同一文件夹中。
然而,SSI“包含”部分在我的任何浏览器(例如,Firefox、IE、Chrome、Safari)中都不起作用。SSI 包含的代码确实在 Dreamweaver 中显示良好。
据我了解,这部分不需要 SQL 或 PhP。正确的?
我发现了 2 组不同的代码,据说在 .HTACCESS 文件中是需要的。我已经分别尝试了两组,但都没有区别。他们在这里:
AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
和这里:
Options +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
http://help.adobe.com/en_US/dreamweaver/cs/using/WSc78c5058ca073340dcda9110b1f693f21-7b6ba.html说:
服务器端包括两种类型:虚拟和文件... 如果您的服务器是 Apache Web 服务器,请选择虚拟。在 Apache 中,虚拟适用于所有情况......
我已经尝试过“虚拟”和“文件”,但都没有什么不同。
我习惯于 HTML 和 CSS,但我对 Dreamweaver、SSI、Apache 和 .HTACCESS 等文件不熟悉。我在互联网上阅读了很多帮助,但找不到我做错了什么。谢谢,如果你有建议。