robots.txt - 404

12
R
На сайте с 01.10.2013
Offline
87
4324

Добрый день!

Сегодня заметил, что Вебмастер Яндекса выдал ошибку "Не удалось загрузить robots.txt."

Полез проверять и обнаружил что файл на месте в корневой папке сайта, а именно в public_html.

Решил проверить его наличие через браузер прописав http://stroylogistic.kiev.ua/robots.txt и был крайне удивлён когда увидел ошибку 404.

404 Not Found

nginx/1.4.1

Если кто сталкивался с такой проблемой, пожалуйста подскажите решение.

Спасибо!

Хелпзонович
На сайте с 15.06.2005
Offline
133
#1

1. А он точно там есть?

2. htaccess или конфиг nginx для этого сайта покажите

Вы там держитесь! Хорошего вам настроения. Здоровья.
R
На сайте с 01.10.2013
Offline
87
#2
Хелпзонович:
1. А он точно там есть?
2. htaccess или конфиг nginx для этого сайта покажите

Так точно, конечно есть!

.htaccess самый простой под WP.

# BEGIN WP
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WP

# Custom caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
<FilesMatch .*\.(js|css)$>
Header set Cache-control: private
</FilesMatch>
<FilesMatch .*\.(gif|jpg|png)$>
Header set Cache-control: public
</FilesMatch>
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule>
# END caching

# Gzip
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
</ifmodule>
</IfModule>
# END Gzip

Пробовал оставлять только WP код - без результатов.

A
На сайте с 20.08.2010
Offline
775
#3

В написании имени файла не могли ошибиться? У меня частенько так бывает (люблю писать robotx вместо robots).

R
На сайте с 01.10.2013
Offline
87
#4
awasome:
В написании имени файла не могли ошибиться? У меня частенько так бывает (люблю писать robotx вместо robots).

Не смешно... Я весь вечер потратил на это, не могу разобраться.

bay_ebook
На сайте с 28.05.2010
Offline
111
#5
Ruson:
Не смешно... Я весь вечер потратил на это, не могу разобраться.

Ну так, в ВП не все так просто :)

Есть два варианта

Первый - ставим плугин для ВП который формирует роботс (без заливки оного по фтп)

http://wordpress.org/extend/plugins/pc-robotstxt/

Или второй (раз уж плугин не ставим)

RewriteRule ^robots.txt - [L]

Добавляем и гуляемся в .htaccess

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
R
На сайте с 01.10.2013
Offline
87
#6
bay_ebook:
Ну так, в ВП не все так просто :)

Есть два варианта
Первый - ставим плугин для ВП который формирует роботс (без заливки оного по фтп)
http://wordpress.org/extend/plugins/pc-robotstxt/

Та дело в том что robots.txt есть, но почему то ошибка 404. Но всетаки решил хотябы попробовать этот плагин что-бы увидеть результат, но оказался неизменным... (прикрепил скрин)

bay_ebook:

Или второй (раз уж плугин не ставим)

RewriteRule ^robots.txt - [L]

Добавляем и гуляемся в .htaccess

Гуляемся это как ? :)

jpg Untitled-1.jpg
IL
На сайте с 20.04.2007
Offline
435
#7
bay_ebook:
RewriteRule ^robots.txt - [L]

Какой RewriteRule, если ответ идёт от Nginx-а? Nginx перехватывает все обращения к статике (в т.ч. по расширению .txt), до Apache они не доходят.

Ruson, проверьте наличие файла (регистр, расширение, расположение в нужном каталоге, на нужном сервере - создайте файл blabla.php и посмотрите, откроется ли он в браузере), и если всё верно - запрос в техподдержку.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
R
На сайте с 01.10.2013
Offline
87
#8

В общем проблему наверное нашел, только еще не понимаю ее до конца. На самом деле перепроверил не других сайтах расположенных на этом же хостинге, проблема оказалась та же самая!

Причем там не только WP, но есть сайты и на joomla и на чистом HTML.

Для сравнения зашел глянул так-же на сайтах, которые расположены на хостинге GoDaddy, оказывается там все нормально.

Вывод один - это все благодаря хостингу чтоли?, Просто раньше они отлично работали и никогда не было проблем с robots

J
На сайте с 14.10.2013
Offline
2
#9

А похожие имена типа robo.txt пробовали делать и к ним обращаться?

R
На сайте с 01.10.2013
Offline
87
#10
ivan-lev:
Какой RewriteRule, если ответ идёт от Nginx-а? Nginx перехватывает все обращения к статике (в т.ч. по расширению .txt), до Apache они не доходят.

Ruson, проверьте наличие файла (регистр, расширение, расположение в нужном каталоге, на нужном сервере - создайте файл blabla.php и посмотрите, откроется ли он в браузере), и если всё верно - запрос в техподдержку.
jumanoid:
А похожие имена типа robo.txt пробовали делать и к ним обращаться?

blablabla.php - прекрасно открылся. а вот blablabla.txt не захотел, та же самая 404

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий