powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Если точки в URL выдает странную ошибку.
9 сообщений из 9, страница 1 из 1
Если точки в URL выдает странную ошибку.
    #38764275
Если набрать в адресной строке что то вроде http://www.site.ru/.../article.html или http://www.site.ru/category/......./page.html (т.е. если между слешами содержится только три или более точек) выдает ошибку вида:

Forbidden
You don't have permission to access /category/.../page.html on this server.

далее следует подсказка Денвера что то про CGI. Проанализировать URL средствами PHP невозможно, т.к. ошибка возникает до того как запустится какой то файл PHP. Здесь явно что то с настройками Apach. Как мне его настроить чтобы по таким адресам отдавалась ошибка 404?

В .htaccess есть такая строка: Options -ExecCGI -Includes +FollowSymLinks -Indexes. Пробовал минусы менять на плюсы - не помогает.

Заранее спасибо за помощь!!!!!!!!
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764306
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одна точка - текущая директория, две точки - родительская, три или более - фигня какая-то. Что хотите сделать?
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764319
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан Речной,

три и более он воспринимает как имя каталога
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764372
r uСтепан Речной,

три и более он воспринимает как имя каталога

Нет . Например у меня настроено таким образом что если введен адрес несуществующего каталога (или вообще формат URL который я не предусмотрел) то отдается ошибка 404. Исключение составляют использование точек, чему и посвящена тема.

vkle,

Это уже похоже на правду. Хорошо, если одна или две точки нужны для навигации по сайту, было бы не правильно отбирать эту возможность у пользователя.

Цель у меня такая:

Вы сами пишите что "три или более точек - фигня какая-то". Так вот я хочу чтобы если пользователь ввел фигню, то его переадресовывали на страницу указанную разработчиком (404 или главная - это неважно) а не показывали кучу ненужной информации о сервере.

ПРИВЕДУ ПРИМЕР:

На этом форуме если ввести, скажем адрес http://www.sql.ru/forum/.../ то появляется сообщение:

Ошибка сервера в приложении '/'.
Ошибка выполнения
Описание: При обработки запроса произошло исключение. Кроме того, при выполнении пользовательской страницы ошибки для первого исключения произошло еще одно исключение. Запрос был завершен.


О чем может говорить пользователю этот бред? Здесь все программисты, если кому интересно разберутся. А если это форум посвященн стрижке собак или скажем выбору косметики? Было бы вежливо по отношению к пользователю (а может быть и безопаснее для самого ресурса) сориентировать как то его.

Короче средствами PHP эту проблему не решить. Нужно Апач настраивать чувствую.
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764522
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан Речной,
ну а как у вас обрабатывается ошибка 404? Сделайте то же самое для 403
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764534
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан РечнойНет
ну раз такой умный, то сам и делай.
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764591
r u ,

наезда не понял вообще, ну да ладно.

Barlone ,

Прописал в .htaccess такие строки:
ErrorDocument 404 /404.html
ErrorDocument 403 /404.html

первая работает, вторая - нет.
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38764969
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: 2Степан Речной, первое и последнее предупреждение, смотрю вы совсем не трудитесь информативно называть свои темы.
...
Рейтинг: 0 / 0
Если точки в URL выдает странную ошибку.
    #38765049
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте остановимся на том, что три точки это имя каталога
и поэтому
что
http://site.ru/.../index.html
что
http://site.ru/notexistfolder/index.html
это идентичные вещи.

насколько я понмю в апаче есть условия(condition)
и есть такая вещь !-e не существует файл папка ссылка...
вот и сделать что для несуществующих ...ну и дальше что душа желает.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Если точки в URL выдает странную ошибку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]