SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Помогите с настройкой. Сервер отвечает редиректом на запрос /robots.tx

odda odda  
0
  15.03.2017 16:13       1 825    
Добрый день! у меня проблема, не пойму что менять в моем htaccess после переадресации с http на https, пишет что Сервер отвечает редиректом на запрос /robots.txt :

Мой сайт odda.com.ua

AddDefaultCharset UTF-8


#Options -Indexes

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.odda.com.ua$ [NC]
RewriteRule ^(.*)$ http://odda.com.ua/ [L,R=301]

#apache2ctl -M && sudo a2enmod expires && sudo service apache2 restart (to enable mod_expires on ubuntu)
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
ExpiresByType application/javascript "access 1 year"
ExpiresByType application/x-javascript "access 1 year"
ExpiresByType text/css "access 1 year"
ExpiresByType text/html "access 1 year"
</IfModule>

RewriteRule ^(.*)\.tpl$ [R=404]
RewriteRule ^(.*)\.zip$ [R=404]

RewriteCond $1 !^(index\.php|user_guide|uploads/.*|favicon\.ico|favicon\.png|captcha/.*|application/modules/.*/templates|application/modules/.*/assets/js|application/modules/.*/assets/css|application/modules/.*/assets/images|CHANGELOG.xml|templates|js|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
#RewriteRule ^(.*)$ index.php?$1 [L]

Ответы на пост (16) Написать ответ
Shmarko Shmarko
154
15.03.2017 16:28
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
*вот это поможет не перенаправлять с роботса при обращении без нового протокола
0
odda odda
0
15.03.2017 16:33
то есть мне прописать перед RewriteEngine off --> <FilesMatch "robots.txt$"> и после </FilesMatch> ?
0
Shmarko Shmarko
154
15.03.2017 16:56
перед или после тега
*пробуйте в самом верху - если не понимаете как это работат
0
Shmarko Shmarko
154
15.03.2017 16:56
Просто вставьте то, что написал я в самом начале файла - до всего
0
odda odda
0
15.03.2017 16:57
ок, большое спасибо за уделенное время
0
Shmarko Shmarko
154
15.03.2017 17:01
Пробуйте - надеюсь поможет)
0
Sky91 Sky91
20
15.03.2017 17:14
RewriteRule ^(.*)$ http://odda.com.ua/ [L,R=301]
Я извинюсь просто уточнить хотел https://odda.com не должно быть разве?
0
Shmarko Shmarko
154
15.03.2017 17:17
Просто вставьте до всего текста - ничего не удаляя, просто добавьте как я вам дал - перед всем, что написано.
Почичтите кеш и попробуйте обратиться к необходимому файлу
(у меня он открываятся на протоколе https - эта директива сделает его доступным по http)
0
odda odda
0
15.03.2017 17:43
в яндекс веб мастере не сразу покажет robots.txt ?
0
Sky91 Sky91
20
15.03.2017 17:49
Там вроде проверить можно без ожидания
0
odda odda
0
15.03.2017 17:50
Нажимаю проверить пишет Сервер отвечает редиректом на запрос /robots.txt
0
iloveliveuzia iloveliveuzia
73
16.03.2017 11:00
Короче, если у тебя wordpress.
И редирект с www на без www, посмотри каким редиректом он отвечает bertal.ru
и если 302, то лезь в панель управления на сайте и отключай перенаправление с www на без www, там.
Подобный косяк замечен на timeweb (сайт должен быть на движке wordpress ибо он сам делает все редиректы правильно)
0
iloveliveuzia iloveliveuzia
73
16.03.2017 11:01
панель управление на хостинге, прошу прощения
0
Sky91 Sky91
20
15.03.2017 19:07
DirectoryIndex index.php
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.odda.com.ua$ [NC]
RewriteRule ^(.*)$ http://odda.com.ua/ [L,R=301]
ну и дальше свое. Проверь что покажет просто ради интереса
0
Ninoi Ninoi
292
15.03.2017 22:14
В начале:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
После, все что хочешь...
0
odda odda
0
16.03.2017 11:49
Страница odda.com.ua не работает
Сайт odda.com.ua выполнил переадресацию слишком много раз.

Это пройдёт ?
0