2011-09-11 37 views
0

我正在使用iWebKit進行項目。我當我包含的文件,我不希望有保留鏈接回目錄框架是這樣的:有沒有一個目錄出現在.htaccess的任何地方?

<link href="css/style.css" rel="stylesheet" media="screen" type="text/css"> 
<link href="../css/style.css" rel="stylesheet" media="screen" type="text/css"> 
<link href="../../css/style.css" rel="stylesheet" media="screen" type="text/css"> 
<link href="../../../css/style.css" rel="stylesheet" media="screen" type="text/css"> 

我希望能有相同的目錄中所有其他目錄中,以便本地主機/css/style.css與localhost/some/other/directory/css/style.css相同。

我使用Apache,想知道是否有辦法做到這一點與的.htaccess

回答

1

你可以做到這一點我使用mod_rewrite

對於這種添加以下的.htaccess文件您的應用程序

RewriteEngine On 

RewriteRule ^.*/css/([^./]*)\.css$ /css/$1.css [L] 

這裏正則表達式^.*/css/([^./]*)\.css$的根在年底/css/any_name.css任意字符串匹配,並且重寫URL以內部指向css文件夾的根。而[L]表示如果匹配,這是匹配的最後一條規則。而$ 1是指正則表達式中與URL匹配的加括號的部分,它是樣式表的名稱

對於更復雜的場景,我建議您在互聯網上閱讀更多內容。

3

使用絕對路徑

<link href="/css/style.css" rel="stylesheet" media="screen" type="text/css"> 

注意在/從路徑的。

相關問題