Правильный способ (ы) разделения URL-адресов статических страниц из основного содержимого

Предположим, у меня есть словарь-подобный сайт, где у меня есть канонические URL-адреса, например example.com/egregious, который отображает определение слова «вопиющий», .

Тем не менее, у меня есть пара «статических страниц», которые на самом деле не являются определениями слов, такими как страница о веб-сайте, для которой я неохотно использую example.com/about, поскольку это подразумевает определение слова «about».

Я бы предпочел не менять мои основные URL-адреса контента (определения слов в этом примере) на что-то вроде example.com/definition/egregious, поскольку это doesn ' t слишком хорошо подходит для моего доменного имени.

Каков наилучший подход? Приходят на ум несколько идей:

  1. Используйте сегмент URL, например «страницы», например. example.com/pages/about. Это кажется немного странным, поскольку example.com/pages кажется фактическим словом на веб-сайте.

  2. Используйте один URL-адрес URL-адреса, например. example.com/p/about. Это похоже на менее семантическую версию выше.

  3. Используйте специальный символ в качестве сегмента URL, например. example.com/-/about. Действительность этого подхода является предметом мой исходный вопрос .

  4. Используйте специальный символ в имени страницы, чтобы отличить его от определения слова, например. example.com/~about. Это мой любимый на данный момент.

Есть ли какие-либо проблемы (технические или иные) с любым из них? Кто-нибудь из них в любом случае лучше или хуже остальных?

3 голоса | спросил fstanis 13 TueEurope/Moscow2016-12-13T00:47:36+03:00Europe/Moscow12bEurope/MoscowTue, 13 Dec 2016 00:47:36 +0300 2016, 00:47:36

1 ответ


2

Честно говоря, я думаю, что это действительно просто сводится к личным соображениям.

  

например. example.com/~about. Это мой любимый момент.

Однако использование тильды (~) таким образом может вступить в противоречие с Apache для пользовательских веб-каталогов , который распространен на общих серверах Apache.

  

example.com/pages/about

Используя дополнительный сегмент пути, пользователи ожидают, что смогут запросить example.com/pages (или example.com/pages/)? Это, конечно, не обязательно должно быть действительным ресурсом.

Кроме того, похоже, что это просто делает URL-адрес немного дольше /сложнее, чем нужно, что, вероятно, не имеет большого значения.

ответил MrWhite 13 TueEurope/Moscow2016-12-13T04:33:36+03:00Europe/Moscow12bEurope/MoscowTue, 13 Dec 2016 04:33:36 +0300 2016, 04:33:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132