ЧПУ: ставить ли слеши в конце адреса ссылки?

12
Asar
На сайте с 23.08.2004
Offline
334
#11

Т.е. как я вижу, при отключенном mod_dir — все равно, как делать. При включенном — лучше делать со слешем, потому как он все равно на слеш редиректнется (и то, если без ЧПУ, как указал Shtogrin).

А для использования относительных ссылок типа ../bmw.jpg мне поводов вообще не видно. Ладно еще если документ_рут/cars/bmw.jpg, но в таком случае проблем не будет уже.

Если у кого еще какие мнения/дополнения — прошу в студию!

Shtogrin
На сайте с 02.11.2006
Offline
95
#12
Kpd:
+
Зачем же перенаправлять? Достаточно добавить в конце регулярного выражения [/]? и всё пойдет как по маслу.

Для того чтобы получить для адреса без / редирект 301 на адрес с /. Иначе будут две одинаковые страницы (по содержанию) с разными адресами.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
K
На сайте с 12.07.2006
Offline
295
Kpd
#13
Shtogrin:
Для того чтобы получить для адреса без / редирект 301 на адрес с /. Иначе будут две одинаковые страницы (по содержанию) с разными адресами.

Какой бот считает эти адреса разными? 😕

igor456
На сайте с 10.10.2005
Offline
104
#14
Kpd:
Чтобы не было проблем нужно сразу делать абсолютные пути (относительно корневой директории, /), иначе контролировать все ../../../ для псевдокаталогов 5-7 уровня будет крайне сложно.

Раньше так и делал, только из-за этого увеличивается размер странички + постоянно приходится вносить изменения в код когда тестишь на локальной машине, так как на локалке работает все под localhost.

На первых своих сайтах делал с косой в конце, щас делаю без. Для ПС разницы никакой, хоть и говорят, что если косая в конце есть, то ПС считают ее подкаталогом.

K
На сайте с 12.07.2006
Offline
295
Kpd
#15
igor456:
Раньше так и делал, только из-за этого увеличивается размер странички + постоянно приходится вносить изменения в код когда тестишь на локальной машине, так как на локалке работает все под localhost.

Хм, а не проще настроить на локалке домен? Добавляешь в c:\windows\system32\drivers\etc\hosts строчку

127.0.0.1 site1

В конфиге Апача

<VirtualHost *>

ServerName site1

ServerAdmin webmaster@localhost.ru

DocumentRoot "полный_путь_к_диреатории_site1"

ServerAlias site1

</VirtualHost>

Рестарт windows и по адресу http://site1/ открывается локальный домен, в котором все абсолютные пути отсчитываются правильно ☝

Shtogrin
На сайте с 02.11.2006
Offline
95
#16
Kpd:
Какой бот считает эти адреса разными? 😕

Если ссылки на эту страницу будут только одного вида - нет проблем, если обеих видов - то логичнее (привычнее) сделать поведение аналогичное Apache. Почему-то мне так больше нравится, может привык.

igor456
На сайте с 10.10.2005
Offline
104
#17
Kpd:
Хм, а не проще настроить на локалке домен? Добавляешь в c:\windows\system32\drivers\etc\hosts строчку
127.0.0.1 site1
В конфиге Апача
<VirtualHost *>
ServerName site1
ServerAdmin webmaster@localhost.ru
DocumentRoot "полный_путь_к_диреатории_site1"
ServerAlias site1
</VirtualHost>
Рестарт windows и по адресу http://site1/ открывается локальный домен, в котором все абсолютные пути отсчитываются правильно ☝

Ну, можно и так конечно :)

Хотя мне проще переменную было менять, чем такое делать :)

Тарас Гуща
На сайте с 31.05.2006
Offline
271
#18

Asar, ставить со слешем однозначно... привычнее для сетевых людей... Удобнее + беки, лично я, считаю более такими правильными, но данный момент для оптимизации уверен не сильно критичен :-)

"EasyConf.Bz" - товарная конференция №1 в Украине - 20.02.2020 - Киев (https://easyconf.bz) Seo.Ua - Создание и продвижение сайтов (http://www.seo.ua) с гарантиями! Ура! Трастовые ссылки/статьи на 500+ СДЛах от 1$! (/ru/forum/847121)
d1ma
На сайте с 18.03.2007
Offline
102
#19

Я в конце всегда ставлю / или .html

Asar
На сайте с 23.08.2004
Offline
334
#20

Спасиб всем за ответы. Заставили задуматься, может, и правда буду слеши в конце проставлять...

12

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