2011-12-09 224 views
22

我有一個網站與多個文件夾,我試圖解決他們在我的.htaccess。過了一會兒,我遇到了一個衝突規則很大的.htaccess。.htaccess或符號鏈接(符號鏈接)

現在,每當我想添加一個文件夾,我必須將它添加到.htaccess。

我做了一些研究,我發現我可以創建符號鏈接代替,所以沒有更多的.htaccess

在這兩種解決方案,我創建或修改的東西所以對我來說它同樣的結果在最後,但更好的做法是創建符號鏈接?

+0

您正在創建的符號鏈接是每種情況下的.htaccess鏈接?我想知道是否沒有你可以直接在http.conf apache配置文件中做的事情。我明白有性能優勢。 – nwaltham

回答

36

符號鏈接速度更快是的(像Aki說的),但這是我的想法。

如果你有圖像,CSS或JS文件,那麼你不需要重寫或創建符號鏈接。您可以使用完整的URL(例如/images/...)或使用像i.domain.com(或任何您想要的)的通用域名,並在那裏引用您的所有JS,圖像和CSS。例如:i.domain.com/logo.jpgjs.domain.com/site.js

這樣,您不必考慮重寫規則或創建您可能會忘記的鏈接。

如果您需要添加圖片,更改js或更新您的CSS,因此您可以非常輕鬆地進行管理和維護,因爲您只有一個輸入點並自動更新所有內容。

+4

我喜歡這個解決方案謝謝 – Adam

+0

非常歡迎 –

28

使用symblink,.htaccess必須由apache處理,而symblink由更快的OS處理。

創建100個規則vs 100個symblink,如果您要查找的規則是最後一個,您將不得不解析所有這些規則,然後使用您需要的規則。