URL .htaccess: Использовать расширение файла? - PullRequest
0 голосов
/ 31 июля 2010

При использовании .htaccess для переопределения URL-адресов для сайта есть два понятных варианта:

  1. Не предоставлять расширение, как StackOverflow с URL-адресами, такими как http://stackoverflow.com/questions/ask
  2. Укажите расширение .html независимо от базовой технологии, например, http://stackoverflow.com/questions/ask.html

Есть ли какие-то конкретные преимущества использования одного подхода над другим?

Редактировать: Вот статья , которая заставила меня задуматься об использовании .html для подделки статической реализации.

Ответы [ 3 ]

1 голос
/ 31 июля 2010

Первый URL-адрес может рассматриваться как универсальный URL-адрес , в отличие от второго URL-адреса, который может рассматриваться как определенный URL-адрес (при этом в качестветип содержимого).

Общие URL-адреса полезны при использовании согласование содержимого .Таким образом, /questions/ask может использоваться для запроса ресурса, который зависит от предпочтений клиента (например, Accept , Accept-Encoding и Accept-Language ), местоположение (локализация) и время.С другой стороны, /questions/ask.html будет использоваться для запроса ресурса, который определенно является HTML.

0 голосов
/ 31 июля 2010

Пока что мне удалось придумать только следующие факторы:

  1. Устаревший SEO-фактор. Как упоминалось в статье, на которую я ссылался, поисковые системы раньше отдавали должное страницам со статическим расширением файла. Это больше не похоже на дело.
  2. Субъективный эстетический фактор. По моему мнению, более короткий (без расширения) листинг выглядит более привлекательно и требует от пользователей ввода меньшего количества символов, если они когда-либо вводили ваш URL (или использования меньшего количества символов везде, где они вставляют ваш URL ). Я предполагаю, что это может привести к большему обмену ссылками, упрощая ссылки непосредственно на ваши материалы в таких сервисах, как Twitter.
0 голосов
/ 31 июля 2010

Я думаю, это зависит от того, насколько SEO-дружественен вы хотите сделать свой сайт.

Учтите это: сегодня у вас есть ванильная статическая страница ask.html.Завтра вы можете захотеть сделать его динамичным и заменить его на ask.php, который может принимать параметры.Смена URL сайта не очень хороша с точки зрения SEO.Если ask.html уже популярен и занимает лидирующие позиции в поиске Google, вам не понравится это менять.В этих случаях наличие постоянного псевдонима url (постоянная ссылка), такого как / ask с помощью .htaccess с самого начала, будет более целесообразным.

С другой стороны, если у вас очень высокая статическая HTML-страница трафика, тогда возможнозагрузка страницы может быть немного быстрее, если обходить .htaccess с помощью URL-адреса, который непосредственно ссылается на файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...