使用
<base>标签最主要的原因,是为了确保文档中所有的相对URL都可以被分解成正确的文档地址,即使在文档本身被移动或重命名的情况下也可以正确解析。
在创建文档集合时,使用 <base>标签尤为重要。通过在每个文档中放置正确的 <base>标签,就可以在目录甚至服务器之间移动整个文档集合,而不会破坏文档中任何链接。如果想要让用户查询指向一个与主文档URL不同的URL,那么也需要为可搜索文档(<isindex>)使用 <base>标签。
当文档同事包含<isindex>标签和其他相对URL时,如果相对URL与所希望的索引处理URL无关,那么就可能会出现问题。正因为这个原因,所以请不要在使用 <base>标签的可搜索文档中用相对URL来指定文档的查询URL。
例如:
<base href=" http://www.163.com"> 那么,整个页面的相对地址就是在 www.163.com底下展开的。不管移动到何处。
在创建文档集合时,使用 <base>标签尤为重要。通过在每个文档中放置正确的 <base>标签,就可以在目录甚至服务器之间移动整个文档集合,而不会破坏文档中任何链接。如果想要让用户查询指向一个与主文档URL不同的URL,那么也需要为可搜索文档(<isindex>)使用 <base>标签。
当文档同事包含<isindex>标签和其他相对URL时,如果相对URL与所希望的索引处理URL无关,那么就可能会出现问题。正因为这个原因,所以请不要在使用 <base>标签的可搜索文档中用相对URL来指定文档的查询URL。
例如:
<base href=" http://www.163.com"> 那么,整个页面的相对地址就是在 www.163.com底下展开的。不管移动到何处。