Будем теперь дружно убеждать весь рунет пользоваться не гуглом и яндексом, а новым французским велосипедом. Вам самому не смешно?
Смысла в этом нет.
^http://m.site.ru/pages/1.html$
^ - начало строки
http:// - SERVER_PROTOCOL
m.site.ru - HTTP_HOST
/pages/1.html - REQUEST_URI
$ - конец строки
Если URL неизменный, а редирект нужен с поддомена на основной домен, то и проверять нужно хост, а не писать тот бред, что указан выше:
RewriteCond %{HTTP_HOST} ^m\.site\.ru$ [NC]
RewriteRule ^.*$ http://site\.ru%{REQUEST_URI}? [R=301,L]
Для отдельной страницы:
RewriteRule ^page/1\.html$ http://site\.ru/page/1\.html? [R=301,L]
или в более расширенном варианте, чтобы было понятно:
RewriteCond %{REQUEST_URI} ^/page/1\.html$
Мой товарищ на подобное жаловался - якобы Яндекс подменяет ссылки на его картинки в выдаче. Картинки его, а ссылки ведут на другие сайты, где его же картинки размещены. Долго объяснял ему на пальцах, что проблема у него, а не у Яндекса, пока не надоело.
Активируйте форму через функцию в подгружаемом javascript-файле. Т.е. на странице у тега <form> должен быть только id. По нему и работайте с формой.
Либо блокируйте по IP или повторяемому тексту в рекламе.
Автор темы зарегистрировался здесь 25.02.2013 г. Прошло более ПЯТИ лет после этого, но он не знает, как, куда и зачем отправляется post/get-форма с сайта?
Это для посмеяться?
Правила Content Security Policy пропишите:
/ru/forum/871141
А зачем он вам? Если скрыть внешние ссылки, делайте редирект на javascript. Либо составляйте белый список URL, на которые идет редирект.
Так и не осилил сие чтиво. Санта-Барбара отдыхает...