Перейти к содержимому

Сервис обмена электронных валют


Замучился... слеш или без него?

#1 kirpich

kirpich
  • Пользователь
  • 3 сообщений
  • Репутация: 0
0

Отправлено 23 Сентябрь 2016 - 06:45

Всем привет.
Разрабатывается сайт с услугами на движке WordPress.
Несколько дней, пока дизайн доделывал, задумывался о слеше на конце URL.
Структура URL на сайте следующая: http://site.../%category%/%postname%
%postname%.html даже не рассматриваю.

Задаюсь вопросом, а нужен ли слеш?
В самом примере разработчиками WordPress в админке написан слеш в конце URL.

Я начал читать кучу инфы и наткнулся на момент, когда используется якорь и призадумался.
Представьте, если стоит слеш на конце URL, тогда при нажатии на якорь на странице сайта будет следующая ситуация:
http://site.../categoriya/post/#yakor
Т.е. мы видим картину, что якорь выставился после слеша, логично подумать, что он якобы находится на другой странице (которая якобы вложена в предыдущую).

С технической точки зрения, нужен ли слеш то на конце URL?
Выше я описал, почему мне кажется, что слеш будет лишним.
Но слеш на конце URL как-то хорошо уж смотрится, URL кажется законченным что ли...


 

 

  • 0

#2 sc2r2bey

sc2r2bey
  • Пользователь
  • 34 сообщений
  • Репутация: 0

Отправлено 23 Сентябрь 2016 - 08:37

сделай .html на конце, чтоб спать спокойно можно было )))


  • 0

#3 r0mZet

r0mZet
  • Модератор
  • 968 сообщений
  • Репутация: 108

Отправлено 23 Сентябрь 2016 - 09:15

@kirpich,во блин делема.... ты определись для себя либо с ним либо без него, либо как сказал товарищ выше, разницы никакой. Раньше (и некоторые сегодня) считают что тот же УРЛ со слэш и без него являются дублями друг перед другом, в таком случае нужно прописать соответствующую директиву 301 редиректа в .htaccess 


  • 0

#4 kirpich

kirpich
    Topic Starter
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 23 Сентябрь 2016 - 16:14

сделай .html на конце, чтоб спать спокойно можно было )))

%postname%.html даже не рассматриваю.

---

ты определись для себя либо с ним либо без него

Я и создал тему на форуме, чтобы определиться.


  • 0

#5 r0mZet

r0mZet
  • Модератор
  • 968 сообщений
  • Репутация: 108

Отправлено 23 Сентябрь 2016 - 16:19

@kirpich, Делай со слэшем.  :)  

Вот директива тебе в .htaccess допишешь:


RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]

  • 0

#6 kirpich

kirpich
    Topic Starter
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 23 Сентябрь 2016 - 21:40

Вот директива тебе в .htaccess допишешь

А тут учтены файлы, типа sitemap.xml? Или к ним тоже допишется слеш: "/sitemap.xml/"?


  • 0


Оформление форума – IPBSkins.ru