Хорошая идея использовать двоеточия в URL? - PullRequest
2 голосов
/ 07 февраля 2011

Я строю небольшую систему, в которой есть хорошие переписанные htaccess URL. Теперь мне интересно, стоит ли использовать для этого двоеточия. Вот пример:

domain.tld/section:Foo/page:12

Это намного более стабильно, чем что-то подобное, так как описывает каждую строку:

domain.tld/section/Foo/12

Единственная проблема в том, будут ли все браузеры поддерживать это правильно? Я знаю, что Википедия использует их:)

Матти Лейн

Ответы [ 3 ]

1 голос
/ 07 февраля 2011

Крайне не рекомендуется.Он не соответствует стандартам и может вызвать некоторые проблемы.

См .: Безопасно ли использовать двоеточие для использования дружественного URL?

0 голосов
/ 07 февраля 2011

двоеточие отлично браузеров; URL будет кодировать любые символы, которые могут вызвать проблемы. Более поздняя форма (с использованием косых черт) больше соответствует архитектуре REST , которая, вероятно, будет более узнаваемой / стандартной, если вы планируете предлагать что-то вроде веб-сервиса в будущем.

0 голосов
/ 07 февраля 2011

Да, браузеры будут в порядке с этим.Однако я не понимаю, почему он более «стабильный», чем обычный /Foo/12.Весь смысл перезаписи URL-адреса в том, что вы не раскрываете имена параметров (т.е. ?section=Foo&page=12).Если вы просто возвращаете имена параметров, тогда какой смысл?

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