在一个静态页面里包含另一个静态页
用<!--#include file="nav.html"-->写进去(导航文件)
在主站显示正常
用二级域名就显示不出来
请问这是为什么呢?
服务器的操作系统是win 2003
地址:http://www.syinfo.com.cn/officebuilding
http://office.syinfo.com.cn/
(两个地址都指引一个文件)
请帮帮忙解决一下啦!

解决方案 »

  1.   

    .net不是用这个的<!--#include file="nav.html"-->,请改用用户控件或者母版页
      

  2.   

    看错题目,,不能用include改用JS ,nav.html里面加入
    document.write('<div>测试</div>')调用
    <script src="http://office.syinfo.com.cn/nav.html"></script>
      

  3.   

    是用html 页!
    它可以include 另一个html页的
    我在本地还有服务器上都用了 没问题!
    就是做了个二级域名 在iis上新建了个站点 域名就是office.syinfo.com.cn
    和主站www.syinfo.com.cn 指引的都是一个html页 
    但 http://office.com.cn 文件就是include 不进来阿!
      

  4.   

    <!--#include   virtual="http://www.Seaoh.com:80/pub/bottom.inc"-->
      

  5.   

    我<!--#include   virtual="http://office.syinfo.com.cn/nav.html"-->也用过
    不好使啊!
    所以问 include 这东西和站点设置有关系吗?
      

  6.   

    include file 是不可以用其他域名的,你别想了,用JAVASCRIPT是你唯一方法nav.html里面加入
    document.write('<div>测试</div>')调用
    <script src="http://office.syinfo.com.cn/nav.html"></script>
      

  7.   

    include 是服务器包含,还可以包含ASP页面,你LOAD一个页面,自然会吧include的页面程序也一起放到一个页面LOAD,如果别人能跨域名include你的ASP页面,那就没安全感了,别人只要include你CONN.ASP的文件,就能连接你的数据库了,只是举个例子,就算能开,也没有安全性了
    要是可以的话,其他网站照样用你这个文件了
      

  8.   

    需要开启服务器端包含是指iis下的web服务扩展 ->在服务器端的包含文件 吗?
    这个一直是开的啊!
      

  9.   

    to:banner91(BN大侠)
    我没那么引用
    在 office.syinfo.com.cn/index.html 文件的同级目录下 有nav.html文件
    我在页面中是用<!--#include file="nav.html"-->写的
    不存在你说的那个问题啊
    我用virtual也不好使
      

  10.   

    老板说要做seo优化 要用二级域名,要用html页!
    shtml他死也不能同意啊!有没有快捷点的解决方法呢?
    麻烦大家帮帮忙啦!
      

  11.   

    <!--#include file="nav.html"-->
    没试过HTML可以那样,我都是用JAVASCRIPT的就算要优化都不用全部HTML页吧,ASP.NET可以用缓存等技术实现跟静态页一样,就一些大网站HTML页都是用REWRITE来重写的,不是专门生成一个HTML页
      

  12.   

    shtml,搜索引擎也是非常喜欢地
    动态页,你优化的好是一样的
      

  13.   

    <!--#include file="nav.html"-->是可以地!
    我现在就是郁闷在同一个html文件在不同的域名下打开就有问题
    怎么解释呢?WHY?
      

  14.   

    对了
    顺便问一下
    要是 asp.net的项目
    给不同的文件夹赋上不同的二级域名(既建上不同的站点)
    要怎么做呢?
      

  15.   

    静态页面html不能包含文件,必须是asp或aspx页面才能用<!--#include file="nav.html"-->
    假如你一定要html包含,那是需要设置配置服务器,把.html文件加到IIS的站上配置上,使用跟asp或net一样的解释DLL.如果你已经设置了,可以包含,但用其它域名不可以,是因为相对路径不正确..在那个域名下的那个文件,相同目录下没有nav.html文件.
      

  16.   

    静态页中 .shtml才能用包含