"/" на конце. как убрать?

12 3
jama1ca
На сайте с 09.04.2007
Offline
46
4888

в урле на конце ставится слэш. например

www.mysite.ru/event - так надо

www.mysite.ru/event/ - так ненадо.

В коде прописано:

<li class="leaf"><a href="/event" title="">Calendar of Events</a></li>

Обращаю внимание на то, что /event (нет на конце слэша)

Дизайн сайтов (/ru/forum/175185) Создание сайтов "под ключ" на CMS (/ru/forum/192261) Помогаю своим реффералам в SAPE работать (http://www.sape.ru/r.3c38bfd315.php) | Хочешь поднять ТИЦ? Регистрируйся. Помогу. (http://bbetter.ru/ref.php?id=1310)
dlyanachalas
На сайте с 15.09.2006
Offline
693
#1
jama1ca:
в урле на конце ставится слэш. например

www.mysite.ru/event - так надо
www.mysite.ru/event/ - так ненадо.

В коде прописано:
<li class="leaf"><a href="/event" title="">Calendar of Events</a></li>

Обращаю внимание на то, что /event (нет на конце слэша)

event - это папка, и ваш хостинг автоматически редиректит с "event" на "event/". Придётся играть по его правилам.

Varkolak
На сайте с 03.06.2005
Offline
174
#2

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

P.S. где то про это читал.

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
DENIEL
На сайте с 15.11.2005
Offline
73
#3

jama1ca, для чего Вам это нужно? Возможно можно решить Ваш вопрос иным способом.

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

Прежде чем что-то сказать думайте, если не хотите думать - лучше не говорите.
Nikolai Popkov
На сайте с 07.06.2001
Offline
291
#4

как сообщает Rambler:

с точки зрения HTML записи типа:

<a href="directory" ...> и

<a href="directory/" ...> ("слэш" в конце href)

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

подробнее

слэш в конце адреса директории

партнерские программы (http://www.ebanners.ru/viewforum.php?f=7), словарь термины SEO (http://www.ebanners.ru/viewtopic.php?t=548) Форум маркетинг (http://www.reclama.su/) Reclama.Su, обмен ссылками (http://www.ebanners.ru/viewforum.php?f=13), Reklama.SU: контекстная реклама (http://www.reklama.su/) по цене Яндекса+продвижение за результат
K
На сайте с 31.01.2001
Offline
737
#5

Вот тут во второй части про это есть.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
a.fatman
На сайте с 15.01.2006
Offline
127
#6

В данном случае, "event" -- это директория, существующая физически, или нет?

tommy-gung
На сайте с 22.11.2006
Offline
304
#7

если очень уж хочется, то используйте mod_rewrite в .htaccess

Здесь не могла быть ваша реклама
Rus Ivan
На сайте с 17.05.2007
Offline
241
#8
tommy-gung:
если очень уж хочется, то используйте mod_rewrite в .htaccess

А можно поподробнее?

DENIEL
На сайте с 15.11.2005
Offline
73
#9

Код .htaccess

Options +FollowSymlinks

RewriteEngine On

RewriteRule ^event event.php

По ссылке: www.mysite.ru/event

Выполнит: www.mysite.ru/event.php

Shtogrin
На сайте с 02.11.2006
Offline
95
#10

DENIEL, вы уверены, что если /event каталог, то апач не сделает сначала внешний редирект на /event/, а потом уже применит ваше правило?

Для apache 2.0.51 и выше

DirectorySlash Off

Для apache 1.3

отключение mod_dir

И после этого уже mod_rewrite

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
12 3

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