包括不工作

时间:2015-05-16 14:19:47

标签: linux apache .htaccess jquery-mobile include

我在我的主机上构建了一个jquerymobile网站(/ mobile /),效果很好。将其移至客户端主机并且未加载,只看到中间的灰色加载圈。

我在网站上使用包含,并且我的主机必须将这些行添加到.htaccess文件中以使其正常工作:

AddType text/html .shtml
AddHandler server-parsed .shtml .html .txt
Options Indexes FollowSymLinks Includes

这是标题包含的行,我认为这会导致客户端主机上的加载问题:

<!--#include file="header.txt" -->

目前客户端主机上的.htaccess有:

Options +ExecCGI
AddHandler x-httpd-php5 .html .htm .txt

当我把它更改为:

Options +ExecCGI
AddHandler x-httpd-php5 .html .htm .txt
Options Indexes FollowSymLinks Includes

它导致&#34;内部服务器错误&#34;在主站点和移动设备上,我把它改回来了。

我删除了包含并添加了常规html,它在客户端的主机上运行正常,因此包含绝对是问题,但我想保留包含。

关于我可以做什么以允许包含的任何想法?感谢。

1 个答案:

答案 0 :(得分:0)

解决了它。刚改变了语法:

<!--#include file="header.txt" -->

<?php include 'header.txt'; ?>

一切正常。