Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№104-03-2006 22:08:28

Eugene Efremov
 
Группа: Guest

FF: Самодобавление конечного слэша в ссылках. Bug?

Дано:
Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1 с одной стороны и Apache 1.3 с другой.

Имеем следующее:

1. Создаем сайт, допустим example.com.

2. Создаем там папку foo.

3. Заходим лисой на адрес http://example.com/foo

Адрес, как и положено, меняется на http://example.com/foo/

4. Убиваем папку, создаем вместо нее файл foo.

5. Заходим лисой на адрес http://example.com/foo

Лиса самостоятельно, до любых обращений к сайту, меняет его на http://example.com/foo/ и лезет уже на него. Естественно, получая в ответ 404.

Вопрос:
Что с этим делать? Полная очитска кэша, кажется, помогает, но меня такое решение не слишком-то устраивает... Можно как-нибудь вправить лисе (или, на худой конец, апачу) мозги, чтобы она так не делала?

FF: Самодобавление конченого слэша в ссылках. Bug?
Тему заменил на: FF: Самодобавление конечного слэша в ссылках. Bug?
Будь внимателен.

 

№204-03-2006 22:50:12

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

https://bugzilla.mozilla.org/enter_bug.cgi


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№304-03-2006 23:26:53

Eugene Efremov
 
Группа: Guest

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

Unghost пишет

https://bugzilla.mozilla.org/enter_bug.cgi

Т.е. это таки именно бага...

Тогда вот что. Народ, признаюсь честно. Мне сильно лом заморачиваться регистрацией на бугзилле и разбирательствами с тамошним интерфейсом/правилами оформления заявки. Так что, если здесь найдется добрый человек, который всю эту кухню уже знает и готов взять это дело на себя — буду ему сильно благодарен...

 

№405-03-2006 14:44:49

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

Eugene Efremov

Запросто могу ошибаться, но по адресу

http://example.com/foo

и должен искаться именно каталог

http://example.com/foo/

точнее индексный файл в нём, а если каталога не находится - то страница 404 - так всегда было и я, например, всегда такого поведения и ожидаю и, вроде бы, всегда так и происходит.

Доки на эту тему не читал - где-то написано по-другому?

Отсутствует

 

№505-03-2006 15:48:39

memini
Gone
 
Группа: Members
Откуда: no tresspassing
Зарегистрирован: 19-03-2005
Сообщений: 2055
Веб-сайт

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

vladmir
Почему это должен открываться каталог? Там вполне может быть и файл.


I'm on my way home | I left three days ago | But no one seems to know I'm gone
Home is where the hatred is | Home is filled with pain and it
Might not be such a bad idea if I never | Never went home again.

Отсутствует

 

№605-03-2006 16:13:37

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

При попытке обратиться к файлу, если его нет, но есть одноимённый каталог Apache выдаёт ответ 301 Moved Permanetly

RFC2616 пишет

10.3.2. 301 Moved Permanently

The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs. Clients with link editing capabilities ought to automatically re-link references to the Request-URI to one or more of the new references returned by the server, where possible. This response is cacheable unless indicated otherwise.

Выделение моё.

Т.е. в принципе FF не так уж и неправ.

Отредактировано Lynn (05-03-2006 16:16:02)


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№705-03-2006 16:32:15

Lustermaf
Участник
 
Группа: Members
Зарегистрирован: 26-03-2005
Сообщений: 814

Re: FF: Самодобавление конечного слэша в ссылках. Bug?

Имеем такой браузер:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
И такой сервер:
http://lusfert.land.ru/

Eugene Efremov пишет

Имеем следующее:

1. Создаем сайт, допустим example.com.

2. Создаем там папку foo.

3. Заходим лисой на адрес http://example.com/foo

Адрес, как и положено, меняется на http://example.com/foo/

Не меняется. Пишет:

Документ не найден
Document not found

http://lusfert.land.ru/file — Not Found.
http://lusfert.land.ru/file/ — верный путь к папке.

Eugene Efremov пишет

4. Убиваем папку, создаем вместо нее файл foo.

5. Заходим лисой на адрес http://example.com/foo

Лиса самостоятельно, до любых обращений к сайту, меняет его на http://example.com/foo/ и лезет уже на него. Естественно, получая в ответ 404.

Вопрос:
Что с этим делать? Полная очистка кэша, кажется, помогает, но меня такое решение не слишком-то устраивает...

Действительно, если перед этим Firefox обращался к папке, то потом файл с таким же именем он не распознаёт как файл до очистки кэша.

Проверил на Opera 8.52 и том же сервере — проблема не возникает, кэш очищать не требуется...

vladmir пишет

Eugene Efremov

Запросто могу ошибаться, но по адресу

http://example.com/foo

и должен искаться именно каталог

http://example.com/foo/

точнее индексный файл в нём, а если каталога не находится - то страница 404 - так всегда было и я, например, всегда такого поведения и ожидаю и, вроде бы, всегда так и происходит.

Не должен. Там может быть и файл без расширения.

Отредактировано Lustermaf (05-03-2006 16:37:33)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]