2011-12-09 12 views
22

私は複数のフォルダを持つWebサイトを持っています。私はそれらを.htaccessで修正しようとしていました。しばらくすると、私は矛盾するルールを持つ大きな.htaccessを持っています。.htaccessまたはシンボリックリンク(シンボリックリンク)

今、フォルダを追加するたびに、.htaccessに追加する必要があります。

私はいくつかの研究を行なったし、私は私があるが、最後に私にその同じ結果のためになるようなものを作成または変更する必要があり、両方のソリューションでは

ので、これ以上の.htaccess、代わりにシンボリックリンクを作成することはできませんがわかりました代わりにシンボリックリンクを作成する方がよいでしょうか?

+0

作成しているシンボリックリンクは、いずれの場合も.htaccessへのリンクです。 http.conf apache設定ファイルで直接行うことができないものがないかと思います。私は、パフォーマンス上の利点があることを理解しています。 – nwaltham

答えて

36

シンボリックリンクは高速です(アキは言った)が、ここで私の考えがある。

イメージ、cssまたはjsファイルがある場合は、シンボリックリンクを書き換えたり作成する必要はありません。完全なURL(例:/images/...)を使用するか、i.domain.com(または任意のもの)のような共通のドメインを使用してJS、画像、CSSをすべて参照してください。例:i.domain.com/logo.jpgまたはjs.domain.com/site.js

このようにして、ルールを書き直すことや、いつでも忘れる可能性のあるリンクを作成することについて考える必要はありません。

イメージを追加したり、jsを変更したり、CSSを更新したりする必要がある場合は、1つのポイントしかなくてもすべて自動的にすべてが更新されるため、管理と保守が非常に簡単です。

+4

私はこのソリューションが好きです – Adam

+0

あなたは大歓迎です –

28

symblinkを使用すると、.htaccessはapacheによって処理される必要がありますが、symblinkはより高速なOSによって処理されます。

100個のルールと100個のsymblinkを作成します。探しているルールが最後のものであれば、それらのすべてを解析し、必要なルールを使用する必要があります。

関連する問題