通常我使用
<base href="http://domain.com/" /><!--[if ie]></base><![endif]-->
我没有尝试过RewriteBase,我通常会感到困惑并不断改变它直到它工作。哪种方法最好,我显然找到了最佳解决方案,因为链接保持不变,因此在附加css文件时大多数情况下链接都不会被破坏,例如
访问子目录时,它始终保持不变。虽然,当我不使用标签,并且我访问子目录时,它在我使用时打破了css链接
<link href="css/main.css" rel="stylesheet" type="text/css" />
由于我的PHP文档将包含标题,
<?php include("include/global_header.php"); ?>
如果我不这样做,我将不得不使用:
<link href="../css/main.css" rel="stylesheet" type="text/css" />
访问子目录时可能会中断。
所以... RewriteBase的工作方式和?
相同你的想法。
答案 0 :(得分:5)
Basehref在HTML级别上处理网页的呈现
RewriteBase位于.htaccess文件中,该文件在呈现HTML之前由Apache处理。
因此,他们执行不同的功能,无法合并
答案 1 :(得分:0)
实际上,你只是比较了它们。我仍然认为,尽管他们在页面生命周期的不同时间执行此功能,但它们是否执行相同的功能还是一个悬而未决的问题。虽然投票,但指出了根本区别。