2011-12-09 23 views
22

Birden fazla klasöre sahip bir web sitem var ve bunları .htaccess'te düzeltmeye çalışıyordum. Kısa bir süre sonra, çatışmaların olduğu kurallarla büyük bir .htaccess var..htaccess veya sembolik bağlantı (sembolik bağlantı)

Her zaman bir klasör eklemek istediğimde .htaccess'e eklemem gerekiyor.

biraz araştırma yaptım ve ben ancak sonunda beni onun aynı sonucu için çok şey oluşturmak veya değiştirmek zorunda hem çözümde

yüzden artık .htaccess yerine sembolik bağlantı oluşturabilirsiniz öğrendim bunun yerine sembolik bağlantı oluşturmak için daha iyi bir uygulama? symblink hızlıdır OS tarafından proccess oysa

+0

Oluşturduğunuz sembolik bağlantı, her durumda .htaccess için bir bağlantıdır? Doğrudan http.conf apache yapılandırma dosyasında yapabileceğiniz bir şey olup olmadığını merak ediyorum. Anladığım kadarıyla performans avantajları var. – nwaltham

cevap

36

Sembolik bağlantılar daha hızlıdır (Aki gibi) ama işte bu konudaki düşüncelerim. Eğer görüntüler, css veya js dosyaları varsa

o zaman yeniden yazmak veya sembolik bağlantıları oluşturmak gerekmez. Tam URL'yi (ör. /images/...) kullanabilir veya i.domain.com (veya istediğiniz herhangi bir şeyi) gibi ortak bir alan adı kullanabilir ve buradaki tüm JS, Görüntü ve CSS'nize başvurabilirsiniz. Örneğin: i.domain.com/logo.jpg veya js.domain.com/site.js.

Böylelikle, yeniden yazma kuralları hakkında düşünmek veya bir gün unutabileceğiniz bağlantılar oluşturmak zorunda kalmazsınız.

Bu seferki yönetmek ve sadece giriş tek noktası ve otomatik herşeyi güncellenecektir beri resim eklemek js değiştirebilir veya CSS güncellemeniz gerekiyorsa bakımı çok kolaydır.

+4

Bu çözümü beğeniyorum – Adam

+0

çok hoş geldiniz –

28

kullanım symblink, .htaccess apache tarafından ölçümden gerekmektedir. 100 kurala vs 100 symblink, aradığınız kural sonunda ise o zaman ihtiyaç birini kullanın hepsini ayrıştırmak zorunda kalacak oluşturarak

.

İlgili konular