pbko: Попробовал и Мозиле, и в Хроме - оба браузера не добавляют слэш. Более того, если ввести адрес со слэшем, он автоматически убирается.
Сам лично это редирект настраивал.
Можете убрать сей волшебный редирект, ничего не изменится.
В firefox не добавляет потому что после 7-й (кажется) версии там автоматически стоит browser.urlbar.trimURLs в значении true, у вас, значит 7 или 8-я версия лисы. Я вручную выставил чтобы показывал и протокол и все слэши.
Почему он автоматически убирается в хроме и про то, что он появится при вставке в какое-нибудь текстовое поле, я писал выше.
pbko: Сайт у меня в профиле, пробуйте - ничего браузер не добавляет.
Добавляет, он не может не добавлять, выше я даже привёл RFC. Вы, видимо, пользуетесь каким-нибудь хромом - он убирает и протокол и последний слэш в имени домена. А теперь попробуйте скопировать содержимое адресной строки и вставить куда-нибудь, будет и протокол, и конечный слэш.
Технически слэш всегда добавляется, это корень, вы не можете обратиться в пустоту, вы должны обратиться к директории/файлу.
pbko: Редиректил слыш на без слэша, т.к. это ненужные (более того - опасные, т.к.могут спровоцировать санкции !!) дубли в индексе поисковика.
Напоминаю, что мы говорим про слэши, идущие после имени домена, т.е. example.com/ и example.com. Единственное, что вы могли редиректить - слэши после имени директории.
Мде, с технической частью на форуме не очень. Попробуй вбить в адресной строке любой домен без слэша в конце, и удивись, что он появляется (впрочем, в новых модных браузерах убирают отображение протокола, может и это убрали)
Почему он добавляется:
В http заголовке идёт Host: example.com, например, и в том же заголовке обязательно пойдёт что-нибудь типа GET / HTTP/1.0. Ты не можешь ведь обратиться просто "к сайту", ты обращаешься минимум в корень. Весь бред выше про редирект - это про trailing slash в директориях. Ты технически не сможешь редиректить слёш после gtld, т.к. он добавится браузером. По поводу разные страницы или нет - зависит от реализации ПС, но, по идее, стандарты они должны соблюдать. Я бы особо не парился, если только "для красоты и единообразия".
RFC 2616 гласит: Note that the absolute path cannot be empty; if none is present in the original URI, it MUST be given as "/" (the server root)
Правильно писать http://site.ru/
Я бы очень хотел посмотреть на "выдачу site.ru и site.ru/", если можно - ссылку в ПМ.
Правильнее - да.
Но в первом случае тоже должно работать )
Где должно работать, у вас в браузере? А как насчёт ботов поисковых?
Не вводите людей в заблуждение, после домена должен идти слэш, только после этого якорь либо страница с якорем.
У меня заработало всё. У всех тоже?
Сайт на виртуальном хостинге лежит, на VPS -работает.
Кто-нибудь может это подтвердить? Может действительно, на VPS прыгнуть уже... Заколебали.
Попробовал и Мозиле, и в Хроме - оба браузера не добавляют слэш. Более того, если ввести адрес со слэшем, он автоматически убирается.
Сам лично это редирект настраивал.
Можете убрать сей волшебный редирект, ничего не изменится.
В firefox не добавляет потому что после 7-й (кажется) версии там автоматически стоит browser.urlbar.trimURLs в значении true, у вас, значит 7 или 8-я версия лисы. Я вручную выставил чтобы показывал и протокол и все слэши.
Почему он автоматически убирается в хроме и про то, что он появится при вставке в какое-нибудь текстовое поле, я писал выше.
Сайт у меня в профиле, пробуйте - ничего браузер не добавляет.
Добавляет, он не может не добавлять, выше я даже привёл RFC. Вы, видимо, пользуетесь каким-нибудь хромом - он убирает и протокол и последний слэш в имени домена. А теперь попробуйте скопировать содержимое адресной строки и вставить куда-нибудь, будет и протокол, и конечный слэш.
Технически слэш всегда добавляется, это корень, вы не можете обратиться в пустоту, вы должны обратиться к директории/файлу.
Редиректил слыш на без слэша, т.к. это ненужные (более того - опасные, т.к.могут спровоцировать санкции !!) дубли в индексе поисковика.
Напоминаю, что мы говорим про слэши, идущие после имени домена, т.е. example.com/ и example.com. Единственное, что вы могли редиректить - слэши после имени директории.
Мде, с технической частью на форуме не очень. Попробуй вбить в адресной строке любой домен без слэша в конце, и удивись, что он появляется (впрочем, в новых модных браузерах убирают отображение протокола, может и это убрали)
Почему он добавляется:
В http заголовке идёт Host: example.com, например, и в том же заголовке обязательно пойдёт что-нибудь типа GET / HTTP/1.0. Ты не можешь ведь обратиться просто "к сайту", ты обращаешься минимум в корень. Весь бред выше про редирект - это про trailing slash в директориях. Ты технически не сможешь редиректить слёш после gtld, т.к. он добавится браузером. По поводу разные страницы или нет - зависит от реализации ПС, но, по идее, стандарты они должны соблюдать. Я бы особо не парился, если только "для красоты и единообразия".
RFC 2616 гласит: Note that the absolute path cannot be empty; if none is present in the original URI, it MUST be given as "/" (the server root)
Точно, из-за SMS-подтверждений. Всем спасибо.
Работаю с друпалом и вордпресс - там есть возможность мультисайтинга. С джумлой не знаю как, может тоже есть.
По стуку можете попасть под аффилиат.