2011-09-11 16 views
0

私はiWebKitを使ってプロジェクトを作っています。 I私はファイルが含まれている場合、私はディレクトリに戻ってフレームワークを結ぶ保つためにしたくないようである:.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ファイルに以下を追加するために、私のmod_rewrite

を使用してあなたがこれを行うことができます.htaccessの

答えて

1

でこれを行う方法があるかどうかを知りたいのです

アプリケーションのルート

ここ
RewriteEngine On 

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

最後に/css/any_name.cssと任意の文字列にマッチし、かつルートでのcssフォルダに内部的に指すようにURLを書き換え^.*/css/([^./]*)\.css$正規表現。そして、[L]は、それが一致する場合にマッチする最後のルールであることを意味します。 $ 1は、スタイルシートの名前であるURLと一致する正規表現のカッコで囲まれた部分を指します。

さらに複雑なシナリオについては、インターネットでさらに読むことをお勧めします。

3

使用絶対パス

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

注経路からで/

関連する問題