2010-06-01 82 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

其實,你只是進行了比較。儘管他們在頁面生命週期的不同時間執行,但我仍然認爲這是一個懸而未決的問題,他們是否執行相同的功能。投票雖然,指出了根本的區別。

相關問題