Samouczki, które czytam, mówią, że to robią, ale żadna z witryn, których używam, nie działa. Dlaczego nie?Czy powinienem wstawić .htm na końcu moich adresów URL?
Odpowiedz
żadna z witryn internetowych, których używam [wstaw .htm do adresów URL] Dlaczego nie?
Prosta odpowiedź byłaby:
Większość witryn oferuje dynamiczną zawartość zamiast statycznych stron HTML.
Dłuższa odpowiedź:
Rozszerzenie pliku nie ma znaczenia. Wszystko zależy od konfiguracji serwera WWW.
Serwer sieciowy sprawdza rozszerzenie pliku, a następnie wie jak sobie z nim poradzić (wyślij plik .html prosto do klienta, uruchom .php poprzez mod_php i wygeneruj stronę html itp.) Jest to konfigurowalne.
Następnie serwer WWW wysyła treść (statyczną lub wygenerowaną) do klienta, a protokół http zawiera informację o typie treści w nagłówkach przed wysłaniem strony internetowej.
Przy okazji, plik .htm nie jest już potrzebny. Nie używamy DOS-a z nazwami plików 8.3.
Aby jeszcze bardziej skomplikowana: :-)
serwer WWW może zrobić przepisywanie URL. Na przykład może przekierować wszystkie adresy URL formularza: www.foo.com/photos/[imagenez] do rzeczywistego skryptu znajdującego się na stronie www.foo.com/imgview.php?image=[Nazwarz nazwy]
Zakładam, że czytasz samouczki dotyczące tworzenia statycznych stron HTML. Większość witryn jest dynamicznie generowana z programów korzystających z adresu URL w celu określenia wyświetlanej treści. Adres URL nie jest powiązany z plikiem. Jeśli nie ma takich programów dynamicznych, pliki są adresami synonimicznymi.
Rozszerzenie .htm jest obrzydliwością pozostałą po dniach ograniczania długości nazwy pliku 8.3. Jeśli piszesz HTML, jego bardziej poprawnie przechowywane w pliku .html. Należy pamiętać, że adres URL wyświetlany w przeglądarce niekoniecznie odpowiada bezpośrednio plikowi na serwerze, dlatego rzadko widzi się .html lub .htm w czymkolwiek innym niż statyczne witryny.
Jeśli możesz, opuść .htm (lub dowolne rozszerzenie pliku). Nie dodaje nic do korzystania z witryny i ujawnia nieistotny szczegół w adresie URL.
Nie ma potrzeby wstawiania .htm w adresach URL. Nie tylko ujawnia niepotrzebne szczegóły dotyczące Twojej witryny, ale także oznacza, że adresy URL mają mniej miejsca na inne postacie.
To prawda, że adresy URL mogą być szalenie długie ... ale jeśli wyślesz długi link, często się zepsuje. Nie wszyscy używają TinyURL i tym podobnych, więc sensowne jest utrzymanie adresu URL na tyle krótkiego, aby nie zostały przycięte w e-mailach. Te cztery znaki (.htm) mogą sprawić, że różnica między Twoim adresem e-mailowym zostanie obcięta, a nie!
- 1. Rekonstrukcja bezwzględnych adresów URL z względnych adresów URL na stronie
- 2. Wpływ wielojęzycznych adresów URL na SEO
- 3. Czy powinienem ustawić IsReusable na True w moich HttpHandlers?
- 4. Czy powinienem wystawiać IObservable <T> na moich interfejsach?
- 5. Dlaczego potrzebujesz ukośnika na końcu adresu URL?
- 6. java.nio.file.Path dla adresów URL?
- 7. backbone.js: końcowe ukośnik na końcu trasy url
- 8. Przepisywanie adresów URL Codeigniter
- 9. Usuń wszystkie spacje i tabulatory na końcu moich linii.
- 10. Dołącz zmienną na końcu adresu URL - PHP
- 11. Najlepszy sposób na porównanie 2 adresów URL
- 12. Usuń końcu adresu URL w R
- 13. Czy powinienem uwzględnić niestandardowe kategorie w moich projektach open source?
- 14. Jak przekierować za pomocą adresów URL "www" na bez adresów URL "www" lub odwrotnie?
- 15. .htaccess przekierowanie uszkodzonych adresów URL
- 16. Standardowa normalizacja adresów URL - Java
- 17. Dodaj końcowy ukośnik na końcu każdego adresu URL?
- 18. itun.es Składnia skracania adresów URL
- 19. Oprogramowanie do skracania adresów URL?
- 20. Mapowanie adresów URL w PHP?
- 21. Pierwsze 100 adresów URL z pliku dziennika
- 22. Czy Symfony2 poprawnie obsługuje spokojny adres URL i czy powinienem używać spokojnego adresu URL?
- 23. Jak zapobiec zawijaniu adresów URL w TextView?
- 24. Generowanie adresów URL tras w Express
- 25. Indeksowanie i kwerendowanie adresów URL w Solr
- 26. Czy Android WebView potrzebuje uprawnień do otwierania zewnętrznych adresów URL?
- 27. Czy należy używać encodeURI lub encodeURIComponent do kodowania adresów URL?
- 28. Czy możemy używać wyrażeń regularnych we wzorcach adresów URL web.xml?
- 29. Czy kolejność adresów URL ma znaczenie w mapie witryny XML?
- 30. Zastąp adresy URL w tekście linkami do adresów URL