- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Можно ли избавиться вообще от ошибок типа:
1.
2.
[Tue Jan 15 10:08:48 2008] [error] [client IP_адрес] client denied by server configuration: /путь_к_папке/public_html/cgi-bin/gb/guest.pl
Все правильно, пусть пишет, на нагрузку это не влияет.
Дополнительная нагрузка как раз будет, когда вы начнете переправлять их на главную. Это специфический трафик, польза от него может быть, например, от количества показов баннеров.
Можно ли избавиться вообще от ошибок типа:
Пусть пишет, на то он и лог. Если перенаправите или отключите, то никогда не узнаете, что на самом деле происходит
Voznesensky, подскажите еще пожалуйста, как правильно это сделать для четырех папок сразу:
Лучше так.
#
RewriteEngine on
RewriteBase /cgi-bin/gb/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.site.ru/ [R=301,L]
RewriteBase /scripts/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.site.ru/ [R=301,L]
RewriteBase /catalog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.site.ru/ [R=301,L]
RewriteBase /top/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.site.ru/ [R=301,L]
#
Всем огромное спасибо за ответы!!!
Shtogrin, у меня к Вам еще вопрос: а не проще ли оставить все как было и отдавать просто 404 ошибку? Или лучше закрыть, как Вы посоветовали?
P.S. В принципе, я так понимаю можно и 404 ошибку оставить...
Хостер все-таки говорит что ошибка (см. мой первый пост) вызывает нагрузку на сервер, при этом на сайте отображается постоянно ошибка 503 Service Temporarily Unavailable. Для ее устранения нужно именно закрыть доступ к НЕсуществующему скрипту, вместо ошибки 404, которую по идее сейчас отдает сервер?
Voznesensky
помогите пожалуйста, все сделал как вы написали,
при обращении к несуществующему скрипту перебрасывает на главную, но теперь при открытии главного домена так-же перебрасывает по кругу на главную, вобщем виснет, главная страница у меня index.php
может в htaccess нужно как-то указать теперь что index.php главная страница?
CapsLock, сформулируйте пожалуйста еще раз свой запрос.
Вобщем мне тоже нужно что-бы при обращении к несуществующему скрипту перебрасывало на главную страницу, сделал по предложенному коду в htaccess -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.yoursite.ru/ [R=301,L]
теперь все работает с перенаправлением, но когда захожу на главную страницу сайта, сайт зависает, идет какое-то зацикливание. Вот как от этого избавится? От зацикливания..
CapsLock, лучше просто отдавать 404 ошибку: