Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Leechy отвечает...

> Я вот тут все задаюсь вопросом, почему если набрать в бровзере http://www.dhtml.ru/talk/common, меня пошлют подальше, а если еще дорисовать "/", то все ок? Это теперь так модно, да? :-)

Пошлют. По моему правильно. На этом сайте нет ссылок (кроме как в отдельных сообщений), которые без слэша, если он нужен.

Тут после меня отвечали, но напишу, для тех, кто мало знаком с mod_rewrite. Папка /talk/common/ не существует в природе. На весь форум есть один /talk/index.html, который "изображает из себя" все файлы, которые расположены глубже.

Для этого у сервера Apache есть специальный модуль - mod_rewrite. Он отвечает за то, что все запросы глубже будут обращаться к индексу с определенными параметрами. А уже сам index решает, что делать.

Параметры передаются как обычно, например:
http://dhtml.ru/talk/?forum=common&message=688 - это твое сообщение. Но признайся, что лучше без этих forum=... и прочие.

Насчет слэша, mod_rewrite - невероятно тормознутый. Сервер на котором хоститься dhtml.ru, тоже не самый быстрый сервер. Поэтому, несмотря на то, что есть извращение, которое само добавляет слэши в конце строки я его использовать не буду... если вы не хотите, чтобы форум работал еще медленнее, конечно.


> Кстати неудобно, потому что autocomplete дописывает как раз без слэша...

Ну да, забыл, что в IIS нет рирайтов, следовательно MSIE не нужно заботиться о слэше в конце... ничего, Mozilla ставить слэши правильно ;-)

А может сделать error 404 - страницу, которая будет редиректить?... подумаю еще, удачи.
СообщениеАвторДата
Дмитрий Чернов21.06.2001 10:07
Leechy22.06.2001 08:32
Дмитрий Чернов22.06.2001 09:42
Leechy22.06.2001 10:04
Indeyets21.06.2001 16:24
Maniac21.06.2001 19:27
Maniac21.06.2001 12:11
Дмитрий Чернов21.06.2001 15:51
Maniac21.06.2001 19:33
Leechy22.06.2001 08:34
maxim21.06.2001 19:02