Как правильно ставить урл ссылки (со слешем вконце или без?)

Luther
На сайте с 18.02.2007
Offline
48
1646

Как правильно делать ссылки?

<a href="http://www.site.ru/test">

или

<a href="http://www.site.ru/test/">

или нет разницы?

√Продажа ссылок навсегда! (http://gogetlinks.net/register_user.php?inv=fygm24) √Продаем и покупаем статьи (http://miralinks.ru/users/registration/from:3029), внутряки (http://www.sape.ru/r.ded308a529.php), морды (http://www.mainlink.ru/?partnerid=5661)
M
На сайте с 27.04.2007
Offline
91
#1

я обычно ставлю слеш. от него точно хуже не будет

TS
На сайте с 26.06.2008
Offline
36
#2

со слешем надо.

если слеша нет, то сервак думает, что запрошена страница и ищет ее, ненаходя будет искать папку с таким же именем, поэтому желательно ссылки делать со слешем. Мало того, надо проверять адреса на сайте и делать 301 редирект на вариант адреса со слешем.

как то так

CenaMashin.ru (http://cenamashin.ru) - Сколько стоит твоя машина?
SF
На сайте с 11.10.2005
Offline
137
#3

вот здесь отвечали уже

/ru/forum/319807

разница есть немного

если у вас на странце стоят относительные ссылки

типа таких: <a href="../test.php"

то на странице

site.com/razdel1

она будет указывать на адрес site.com/test.php

а на странице

site.com/razdel1/

эта же относительная ссылка будет показывать на страницу site.com/razdel1/test.php

ну и еще есть по мелочи, если используете модреврите, в указаном выше ссылке на пост написано.

все зависит от логики работы движка

если это у вас статичная директория и в ней индековский файл лежит то конечно слеш лучше поставить

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
TS
На сайте с 26.06.2008
Offline
36
#4

Еще добавлю, что со слешем и без него - для ПС это две разные страницы, но с одинаковым контентом, т.е. дубли, что не есть гуд.

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

В общем, надо и слеши ставить и особенно редиректы делать.

эххх себе б сделать

Luther
На сайте с 18.02.2007
Offline
48
#5

Спасибо за ответы!

K
На сайте с 31.01.2001
Offline
737
#6

Первым делом проверьте, что выдает сервер на все варианты запросов.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
bulanov
На сайте с 29.08.2008
Offline
69
#7
...Самое любопытное происходит, когда URL заканчивается именем каталога без явного слэша на конце, вроде
http://www.site.ru/img/f/filina_l_h/priroda-7
Апач "поправляет" пользователя: он отвечает на запрос редиректом (статус 301 Moved permanently) на тот же URL, но со слэшем на конце. Мол-дескать, «гарячо любимый лузер, каталох-то такой есть, но ты ж не путай божий дар с иишницей, а файл с каталогом, и ступай-ка сюды...» Броузер у пользователя послушно идет, куда его послали. В результате, он, пользователь, все равно получает ту же страницу, что получил бы, если бы сразу явно указал слэш в конце, но на это уходит не 1 запрос-ответ, а 2 (и, в большинстве практических случаев, не 1 TCP-сеанс, а 2). Проще говоря, все происходит почти в 2 раза медленнее.

Источник: http://www.drupal.ru/node/17184

Подпись

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий