прошу заметить, что имеется в виду именно визуально как лучше. т.е., мы все знаем про mod_dir и редиректы на со слешем, но нам интересно другое. спасибо
Мне визуально ссылка вида «ifolk.ru/topic/123/abc/321/cba» вообще глазу не приятна. Со слешем или без — все равно=) Ну уж если есть необходимость давать такую ссылку(т.е если это настолько нужно, что сделать человеческую ссылку ну никак нельзя), то все равно как вы ее отображаете=) Вот точно, один фиг, что со слешем что без, единственное, что здесь может склонить к слешу, это лишние редиректы при его отсутствие. И даже результат голосования вряд ли здесь что то может решить…
Виндузятникам типа меня психологически сложно видеть файл без расширения. Так что если это категория/другой контейнер объектов — со слешем. Если это какая-то запись, то можно и без, но лучше добавить расширение(.html, например).
Вы «продвинутый» виндузятник. Там же по дефолту файло всё без расширений и чтобы расширения увидеть надо выискать и включить специальную опцию.
Так что обычному виндузятнику файл без расширения выдеть достаточно комфортно.
Униксоиду тоже вполне.
Маков никогда не видел.
виндузятник — не значит, что фанат проводника). в любом файловом менеджере нормальном расширения по умолчанию отображаются.
считать непривычным файло без расширения — вообще, на мой взгляд, паталогия.
по сабжу — согласен, что со слешем на директорию похоже. без оного как-то краше.
думаю вам нужно развиваться дальше, а не зацикливаться на запятушках.
Без обид =)
работайте в своём русле, а Валенок пусть в своём,
лет через 15 у вас будет компания Intel у него AMD =)))
2 разных пути, и это даст альтернативу человечеству.
А этот пост, лишь минусует человечество =)
лет через 15 вы будите сидеть и друг другу:
-Валенок, тут нужна запятушка
а он:
-Дезмасторь, нах не надо!
ты:
-иди к людям добрым обратись, може помужут чем.
он:
-хорошо, мы — хороша команда!
По папкам где? В Windows? %)
Попробуйте создать статичную (физически существующую) веб-страницу с путём без слэша на конце при настройках веб-сервера по умолчанию (без каких-либо.htaccess и проч.).
Если речь о реальных каталогах, то при запросе topic/123 сервер сначала выдаст редирект на topic/123/, а уж потом по запросу topic/123/ отдаст topic/123/index.html
Однозначно без слеша. Ибо никто веб-сервы ради этого в корне с осью переделывать не будет. Тут не должно быть важно, красиво это или нет. Должно быть важно, правильно это или нет
Соглашусь с creotiv.
Браузер, например, считает, что <a href='comment'> со страницы ifolk.ru/topic/123/ ведёт на ifolk.ru/topic/123/comment.
При этом со страницы ifolk.ru/topic/123 ссылка с тем же текстом — на страницу ifolk.ru/topic/comment.
Коротко — всё, что оканчивается слешем – «папка». Остальное – «страница» или «файл»
На новом делаю — www.plan***.co.il/news, post,681.html
Реврайту глубоко наплевать что конвертить в настоящий урл… а глаз (моему) приятнее второй вариант все таки.
З.Ы
Единственное что, например в аське помню ыла проблема — когда посылаешь урл с запятыми, нажимая на него — урл обрезается по первой запятой… и люди нажимая пишут — не рабоает однако… приходилось объясняь что урл обрезался у них и что бы сопи-паст делали…
Причину до меня уже сказали — указатель уровня. Не будет редиректа, будет приятнее (хотя это субъективно, согласен). Кроме того, научен старой школой, когда говорилось «без слеша — моветон».
В то же время добавлю (ещё не говорили), что с протокольным «хвостом» ifolk.ru/topic/123/ будет приятнее, чем ifolk.ru/topic/123/. Для меня это что-то типа квинтэссенции дао, инь-ян и прочие метафизические вещи поддержания IT-баланса %)
Прошу прощения, Хабр нынче стремится скушать всё, что только можно, даже предпросмотр не спас — показал другой результат :(
(а раньше и теги параграфов можно было ставить, и прочее для читабельности… ррр, очень сержусь)
Там, где первая ссылка, следует читать хттп://собственно.ссылка/что-то-ещё/.
з.ы. «не будет редиректа, будет приятнее» читать без связи как «кроме того, будет приятнее для глаза».
Ничего не бред, поддерживаю :)
В первую очередь как раз, глядя на урл, думается о тесте, из которого слеплен сайт.
Кстати, строчки этих самых CMSно сгенерированных урлов бывают просто уродскими, что порой зависаешь с мыслями «кто же к ним это так руки приложил». А так — всё по-человечески и именно привычно (а это фактор немаловажный).
Я иногда поступаю следующим образом. Если надо указать на ресурс какой-нить то со слэшем типа news/35/, а если к примеру над новостью какую-то операцию проводят то добавляю что-то вроде после слэша edit, delete и выходит ссылочка типа news/35/edit По-моему довольно мило. Т.е. переходим от модели каталог->файл к модели ресурс->действие
… и получается неясно, что же такое это «edit», пока пользователь сам не опробует или не прочитает где-нибудь. И всё равно будет немного непривычно.
Подход неудобен тем, что часть «news/35/» — это часть uri, а привязанный через тот же слеш (как признак уровня) и никак не обособленный «edit» — это уже действие. Теряется унифицированность. И такая конструкция подразумевает, что можно додумать что-то вроде «news/35/edit/add_image», когда грань стирается вообще до минимума.
Мне кажется, лучше придумать другой способ отделения действия. Те же привычные «?» и «&» с этим справляются не худшим образом. Можете считать меня консервативным… но давайте посмотрим, что скажут другие.
As for me, использовать нужно обе практики. Если это статическая страница (пихнули и все), то можно и без слеша. А если этот раздел является своеобразной коробкой (редактировать, найти итп), то слеш в конце будет сокращением от /index (как, собственно, и подразумевалось) аки основной страницы. Задача в том, чтобы разделить функции этих страниц.
URL с слешем или без? пример: "ifolk.ru/topic/123", или же ".../topic/123/"?