Ошибка 403 на сайте, помогите побороть

(Ответов: 6, Просмотров: 2453)
  1. Студент
    • Регистрация: 22.07.2013
    • Сообщений: 37
    • Репутация: 1
    При проверке сайта через Xenu на ошибки, массово выскакивает 403 ошибка (хотя если зайти по этим ссылкам через браузер, страницы открываются нормально).

    Пошел посмотреть в логи сервера там вот такие ошибки:

    Directory index forbidden by Options directive: /home/stas08/сайт/www/components/com_virtuemart/shop_image/product/
    и такие ошибки
    File does not exist: /home/stas08/сайт/www/components/com_virtuemart/shop_image/product/82248.jpg

    Как я понимаю проблема кроется гдето в .htaccess, вот привожу текст из моего .htaccess:

    DirectoryIndex index.php
    RewriteEngine On
    RewriteBase /




    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

    Спасибо за помощь!
    • 0
  2. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    stas11, а если убрать все из файла htaccess - нормально все проходит? Если все будет нормально, попробуйте закомментировать строку (поставить перед ней #) - видимо в ней проблема - требует какую то http авторизацию. Хотя в этом я слабо разбираюсь, но первым делом проверил бы тут

    Код:
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    • 0
  3. Студент
    • Регистрация: 22.07.2013
    • Сообщений: 37
    • Репутация: 1
    OKyJIucT, спасибо за совет сейчас пробую

    чего-то пропустил еще часть кода из .htaccess (полный текст из моего файла):

    DirectoryIndex index.php
    RewriteEngine On
    RewriteBase /

    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

    ########## Begin - Rewrite rules to block out some common exploits
    ## If you experience problems on your site block out the operations listed below
    ## This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    # Block out any script that includes a <script> tag in URL
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Send all blocked request to homepage with 403 Forbidden error!
    RewriteRule ^(.*)$ index.php [F,L]
    #
    ########## End - Rewrite rules to block out some common exploits
    • 0
  4. Дипломник
    • Регистрация: 15.07.2013
    • Сообщений: 189
    • Репутация: 43
    • Webmoney BL: ?
    Цитата Сообщение от stas11 Посмотреть сообщение
    Directory index forbidden by Options directive: /home/stas08/сайт/www/components/com_virtuemart/shop_image/product/
    Запрещено построение списка файлов в директориях и отображение прямо в браузере. И правильно сделано (при отсутствии этой директивы и удачном стечении обстоятельств можно увидеть список скриптов в какой-нибудь папке). Указывается в конфиге апача, к вашему .htaccess не имеет отношения. Да, это вызывает 403-ю ошибку. Не совсем понятно, зачем xenu обращается по таким ссылкам... Никто в здравом уме не ходит по ним, поисковики тоже нет (если только явно где-нибудь не укажете).

    Цитата Сообщение от stas11 Посмотреть сообщение
    File does not exist: /home/stas08/сайт/www/components/com_virtuemart/shop_image/product/82248.jpg
    А вот с этим надо разбираться. Ссылка на несуществующее изображение где-то явно указана.
    • 1

    Спасибо сказали:

    stas11(05.08.2013),
  5. Дипломник
    • Регистрация: 26.12.2011
    • Сообщений: 148
    • Репутация: 17
    stas11,
    была такая проблема с Joomla 1.7. Страницы нормально открывались, но роботы, собирающие карту сайта и робот Яндекса инексировали 10 страниц, после чего на все запросы сайт отдавал 403 ответ. Помогло отключение функций безопасности в настройках SEF404. Это у них типа защита от DDOS и т.п.
    • 1

    Спасибо сказали:

    stas11(05.08.2013),
  6. Banned
    • Регистрация: 14.10.2011
    • Сообщений: 586
    • Репутация: 77
    Может это проблема в том что сервер блокировал работу ботов, если страниц много то обычное дело.
    • 0
  7. Студент
    • Регистрация: 22.07.2013
    • Сообщений: 37
    • Репутация: 1
    xclsv,

    Спасибо большое! Помогло отключение функции безопасности в Sef404!
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
MySQL ошибка хостинга lite-host, на сайте с движком Dle
Хостинг и Серверы 2 05.06.2013 11:43
Помогите побороть творческий кризис
Вопросы от новичков 23 15.04.2013 21:51
На сайте Trojan-Clicker.HTML.Agent.bt. Как побороть?
Вопросы от новичков 10 30.01.2013 19:05
Ошибка в плагине WP - E-Commerce. Помогите
Web программирование 2 08.08.2012 19:29
Ошибка RSS, помогите решить проблему
Софт, скрипты, сервисы 5 10.08.2011 04:41

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры