2009-06-04 15 views

cevap

8

Web sitelerinin hiçbiri [put .htm'yi URL'lere dönüştürüyorum] Neden değil?

basit bir cevabı olacaktır:

Çoğu site dinamik içerik yerine statik html sayfalarını sunuyoruz.

Uzun cevap:

dosya uzantısı önemli değil. Her şey web sunucusu yapılandırmasıyla ilgili.

Web sunucusu dosyanın uzantısını denetler, sonra nasıl işleneceğini bilir (.html'yi doğrudan istemciye gönderin, .php'yi mod_php aracılığıyla çalıştırın ve bir html sayfası oluşturun vb.) Bu yapılandırılabilir. Daha sonra, web sunucusu içeriği (statik veya üretilen) istemciye gönderir ve http protokolü müşteriye web sayfasının gönderilmesinden önce başlıklardaki içeriğin türünü anlatmayı içerir.

Bu arada, .htm artık gerekli değildir. Artık 8.3 dosya adında DOS kullanmıyoruz.

daha da karmaşık hale getirmek için:

:-) Web sunucusu url yeniden yazma yapabilirsiniz. Örneğin, www.foo.com/photos/[imagename] formundaki tüm URL'leri www.foo.com/imgview.php?image=[imagename] adresindeki gerçek betiğe yeniden yönlendirebilir

0

Statik html web sayfaları oluşturmayla ilgili öğreticiler okuyorsunuz. Çoğu site, gördüğünüz içeriği belirlemek için URL'yi kullanan programlardan dinamik olarak oluşturulur. Url bir dosyaya bağlı değil. Böyle bir dinamik program yoksa, dosyalar URL'ler eşzamanlıdır.

2

.htm uzantısı 8.3 dosya adı uzunluğu sınırlamalarının olduğu günlerde kalan bir iğrençliktir. HTML yazıyorsanız, daha düzgün bir .html dosyasında depolanır. Tarayıcınızda gördüğünüz bir URL'nin mutlaka sunucudaki bazı dosyalara karşılık gelmediğini aklınızdan çıkarmayın. Bu nedenle, statik sitelerin dışındaki bir yerde .html veya .htm'yi nadiren görebilirsiniz.

0

Yapabilirseniz, .htm'den (veya herhangi bir dosya uzantısından) çıkabilirsiniz. Sitenin kullanımına hiçbir şey eklemez ve URL'de alakasız bir ayrıntı ortaya çıkarır.

0

URL'lerinize .htm koymanıza gerek yoktur. Siteniz hakkında yalnızca gereksiz bir arka plan detayı ortaya çıkarmaz, aynı zamanda diğer karakterlerin URL'lerinde daha az yer olduğu anlamına gelir.

URL'lerin delicesinin uzun olabileceği doğrudur ... ancak uzun bir bağlantıyı e-posta ile gönderirseniz, genellikle kırılır. Herkes, TinyURL ve benzerlerini kullanmaz. Bu nedenle, URL'nizi kısa tutmak için yeterlidir. Böylece, e-postalar kesilir. Bu dört karakter (.htm), e-postalanan URL’niz arasındaki farkı kesebilir veya kesebilir!

İlgili konular