配置‘备用访问映射’路径以后如何解决路径的问题

配置‘备用访问映射’路径以后如何解决路径的问题

问题描述:

          MOSS网站发布以后,把备用‘访问映射配置’好以后,所有的路径全部变了,例如下图, 这是我在‘备用访问映射’里面配置好的一张图,我们可以看出,这里面一个配置了三个路径,一个http://mossweb:3333,一个是pyj.linjin.net,最后一个是http://mossweb.linjin.local:3333。  
          http://mossweb:3333,在配置这条数据的时候主要是内部的访问,这样我们在内部就只需要用http://mossweb:3333路径还访问我们的网站,而pyj.linjin.net却是我们外部的一个地址,就相当于一个域名的配置,而最后的http://mossweb.linjin.local:3333却是一个中转路径,这个中转只针对外部访问,而内部是不起作用的,但是却影响了内部的,因为现在系统会识别http://mossweb.linjin.local:3333,而不会识别http://mossweb:3333,所以在内部只要出现http://mossweb:3333都不会执行相关的解析信息,在这里我也解释一下http://mossweb:3333和http://mossweb.linjin.local:3333的意思(我也不是很明白),http://mossweb:3333主要是内部的一个访问地址,就是你的安装的MOSS的时候的名字,而3333就是你建立网站集的端口,而http://mossweb.linjin.local:3333却是一个内部地址的访问,它们指向同一个网站集中,同一个地址。

相应的解决办法:

         1.把全部的绝对路径改为相对路径。
           其实这个办法是一个最好的办法,但是有的时候,我们又不得不用绝对路径,例如:一个导航,如果我们想做成自己想要的效果, 就得自己定制,可能对于高手来说就是很简单的一件事情,用一个用户控件就可以搞定,但是对于我们菜鸟级别的人来说就感觉有点难度和麻烦了,利用用户控件来做,我们还得写XML文件,安装等一系列步骤,并且到时候改也不好改,我们只好想其它办法解决,我就是用iframe来做的,把导航作为一个HTML页面,当做到这一步的时候,遇到最大的问题还是一个路径的问题,如果我用相对路径,那么子网站的子网站引用这个母版页,那么那的路径又不对了,如果用绝对路径,要么外部看得到页面,要么内部看得到页面,因为内部只认http://mossweb:3333,外部只认http://mossweb.linjin.local:3333和pyj.linjin.net,最后还是“呼吸灵魂的猫”一句提醒,用JS控制路径,就是我要说的第二个解决方法!
          2.用iframe与JS控制我们的iframe的路径结合处理。这样我们就方便了多了,写一个导航页面,在母版页里面用iframe调用,并且用iframe控制路径,这样比用用户控件要方便多了。
          我暂时想到的还只有这两个方法,如果那为高人有其它方法,随时欢迎指点,谢谢!

你可能感兴趣的:(配置‘备用访问映射’路径以后如何解决路径的问题)