Файлы .js, .jpg ссылаются на страницы .html - PullRequest
2 голосов
/ 22 июня 2011

На некоторых страницах, которые я видел (например, в GitHub и Wikipedia), есть ссылки, которые заканчиваются на .js, .jpg и т. Д., Что означает, что при нажатии на них должен отображаться файл JS или изображение (и т.на).Но, как мы все знаем, они отображают страницу (во всяком случае, на странице есть необходимые ресурсы).

Может кто-нибудь объяснить, как это делается?Это как-то связано с переименованием ссылки?

Если это кодирование на стороне сервера (как мне кажется, это так), я использую PHP.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Будет использоваться перезапись URL с помощью mod_rewrite.Смотри http://httpd.apache.org/docs/current/mod/mod_rewrite.html

1 голос
/ 22 июня 2011

Для того чтобы эти ссылки были сопоставлены с вашими PHP-скриптами, вам необходимо mod_rewrite (при условии, что вы работаете в Apache)

Заголовок http , называемый Content-Type, сообщает браузеру, как интерпретировать данные. Если он установлен на text/html, он будет отображаться как веб-страница.

В PHP вы можете использовать функцию header () :

header("Content-Type: text/html");

Аналогично, PHP-скрипт может вывести изображение:

header("Content-Type: image/jpeg");

Это определение типа называется MIME Type .

...