2014-10-21 5 views
0

Мы находимся в процессе реорганизации веб-сайте нашей компании, и мы сказали консультанты, что очень важно, что мы либо:Гиперссылка на конкретную страницу или папку с документом по умолчанию?

1.) Всегда используйте ссылку на конкретную страницу т.е. foo.com/buy/default .aspx

  • или -

2.) Всегда ссылки на каталог и разрешить документ по умолчанию для загрузки т.е. foo.com/buy/, где "default.aspx" является документом по умолчанию

Есть ли какая-либо практическая польза для любого подхода? Неужели 100% -ое совпадение в том, чтобы делать то или другое, действительно приносит нам что-нибудь?

ответ

1

В вашем первом примере всегда ссылка на конкретную страницу помогает предотвратить неоднозначность URL-адресов. Предпочитаете канонический URL (может быть с расширением файла или без него). Если вы должны иметь несколько адресов для одного ресурса, например /products/product1.aspx и продукты? ProductID = product1, а затем воспользоваться Canonical URL собственности в коде, чтобы указать, какой является собственно один.

Использование сторонних ссылок позволяет изменять технологии позже. Например, /blog/post1.aspx отличается от /blog/post1.php, скажем, если вы когда-либо переключались на WordPress (не часто, конечно, но это происходит). Это простой способ заставить ссылки работать независимо от технологии. Кроме того, на мой взгляд, всегда лучше, насколько возможно, маскировать стек технологий, который вы используете, где это возможно. Непрерывные URL-адреса становятся нормой (на мой взгляд), поскольку люди, похоже, больше стремятся к API-ориентированному подходу к URI в качестве ресурсов и смешанных стеков технологий.

1

Второй метод вы упомянули это хорошо, потому что это поможет вам сделать чистые URL-адрес

(не нажимайте эти адреса, они являются лишь примерами)

ладно URL http://www.example.com/example/example.php

чистого URL http://www.example.com/example/ (гораздо проще запомнить, и короче, чтобы выписать)

здесь хороший учебник, который я нашел, который показывает вам, как это сделать: http://www.desiquintans.com/cleanurls (htaccess)

Смежные вопросы