【发布时间】:2020-06-22 22:00:15
【问题描述】:
有没有办法使用 .shtml 作为子域的默认页面?我需要这种方式,因为我的网站使用 HTML 包含。可能在 .htaccess 中添加一些东西?
【问题讨论】:
有没有办法使用 .shtml 作为子域的默认页面?我需要这种方式,因为我的网站使用 HTML 包含。可能在 .htaccess 中添加一些东西?
【问题讨论】:
我假设您的服务器上已经启用了服务器端包含(这是另一个答案正在解决的问题),否则您的网站将无法像您所说的那样使用“HTML 包含”。
要将.shtml 文件(例如index.shtml)设置为子域的默认页面,您需要在子域根目录下的.htaccess 文件中设置适当的DirectoryIndex。例如:
DirectoryIndex index.shtml
【讨论】:
https://subdomain.example.com/?当您请求此 URL 时实际发生了什么?您希望设置为默认的.shtml 文件是什么? .htaccess 文件中还有其他指令吗?
您应该在虚拟主机的定义中添加:
Options +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
【讨论】: