Host только для яшки но под общею секцию, в конце после всех правил.
Потому что /page/ на запрещает /catalog/page/. Для него нужно написать запрет с маской /*/page/
Роботс от алаева. Только сегодня видел вопрос про этот роботс где-то в разделе Любые вопросы.
/page/ лучше убрать.
Никак. Индексации /page/ не будет. Но бот может добраться на страницах новостей через xml карту или похожих новостей.
Могут исчезнуть, могут не исчезнуть...
Напишите в ЛС. Поможем.
А зачем его в корень когда по сути для прямого обращения нужна только /engine/ajax/?
Смысл? Это не защита. Вам перезапишут какой нибудь файл и все, это "мнимая" защита вас не спасет. Лучше эти 15$ потратить со смыслом.
MrMalik, откуда вы взяли этот костыль?
Мой вам совет - найдите человека, который за 20$ почистит сайт от шеллов и поставят необходимые заплатки. Или который хотябы знает куда нужно правильно размещать запреты к файлам, чтобы не нарушать работу сайта.
Что считаются "переходы"? Редирект с передачей реферера будет переходом?
Вместо </IfModule mod_rewrite.c> - </IfModule>
И комментарий уберите после RewriteBase.
Потому что вы там понаставили стопиццот RewriteEngine и RewriteBase-ов не правильно. У вас должен быть один RewriteEngine и один RewriteBase. И добавлять редиректы нужно после RewriteBase.
<IfModule mod_rewrite.c> RewriteEngine on #один раз пишется RewriteBase / #и это тоже пишется один раз #редирект домена должен находиться в самом вверху #перед остальными редиректами RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] RewriteRule .* http://%1/$0 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..+$ RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) /$1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L] </IfModule mod_rewrite.c>
Редиректом удаляет любые параметры (QUERY_STRING) у html урл'ов.