2010-06-01 87 views
0

通常我使用基本href主场迎战的.htaccess RewriteBase

<base href="http://domain.com/" /><!--[if ie]></base><![endif]--> 

我没有尝试过很多与RewriteBase,我常感到困惑,并不断地改变它,直到它的工作原理。哪种方法最好,我明显地找到了最好的解决方案,因为链接保持不变,以便在附加css文件时大部分时间没有链接被破坏,例如,

http://domain.com/css/main.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的工作原理是什么?

您的想法。

回答

5

Basehref工作在HTML层次的网页上

RewriteBase是在由Apache提供的HTML渲染之前处理的.htaccess文件的渲染。

因此,他们执行不同的功能,不能comapared

0

其实,你只是进行了比较。尽管他们在页面生命周期的不同时间执行,但我仍然认为这是一个悬而未决的问题,他们是否执行相同的功能。投票虽然,指出了根本的区别。

相关问题