ice99

Рейтинг
73
Регистрация
14.05.2010
SergejF:
Если контент сайта не интересен посетителю, то никакие перечисленные Вами "примочки" не помогут.
Хороший сайт и так не забывают. Т.е. решение Вашей задачи: удовлетворять интересы посетителя. И всё остальное приложится.

Кэп, это понятно, просто как ПОМОЧЬ человеку (подыграть интерфейсом, если хотите). Допустим человек понимает "да, это суперсайт, надо запомнить, либо скопировать бы статью ,а прочту потом", а мы ему тут и предлагаем всё это ИНТУИТИВНО сделать . Юзабилити так сказать.

Добрый день, форумчане.

Имею на старом сайте следующего типа юрлы (форум)

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&p=2015

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&p=2338

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=0&view=print

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=10

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=10&view=print

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=20

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=20&view=print

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=30

ввв.oldsite.ru/forum/viewtopic.php?f=4&t=1020&start=30&view=print

Это ОДНА из тем форума phpbb3.

Вопрос

Как перенаправить ВСЕ эти юрлы на

hттp://newsite.ru/mytopic.html ?

C 301 редиректом знаком

Однако

Redirect 301 /forum/viewtopic.php?f=4&t=1020 http://newsite.ru/mytopic.html

не срабатывает

хотя вот так

Redirect 301 /test.html http://newsite.ru/mytopic.html

работает

смотрел RedirectMatch (по регулярке)ю

Он правильно переводит юрл, но добавляет в конец параметр ,что не есть хорошо.

http://newsite.ru/mytopic.html?f=4&t=1020&start=30&view=print

т.е. вопроса по сути 2.

1. Почему одиночный редирект не срабатывает

2. Как сделать редирект по маске (для всех)

SeVlad:
От себя не защитишься.

Не знаю кому как, а мне кажется, то это лето переплюнуло остальные годы по кол-ву школоты на сёрче. И не просто школоты, наивной и не необразованной, а школоты упоротой и наглой.

Да, школоты озлобленной, курящей, выбирающей "Единую Россию", школоты которая не уважает мегапостеров зашедших в топик поднять своё количество постов еще на одно бесполезное сообщение.

upd

Которые могут одним движением мыши понизить репутацию школьника на "стопицот" ,а то и забанить вовсе, осознавая своё великое могущество (в рамках данного домена)

VHS:
Зачем отслеживать и прятать условие, когда проще убрать непосредственно действие? )))
Миллионный раз можно напомнить, что все эти защиты - против школьников.

А вопрос был как раз и в защите от школьников.

Stek:

Тем более, если возникает вопрос о защите js - то это явно не ваш js и он по инету раскидан в тысяча и одной копии.

Не совсем так.

Сайт на joomla.

Подключил 10-12 скриптов, какие-то мои, какие-то общедоступные.

Применяю компонент JCH Optimize, который клеит эти файлы в одно целое и сжимает (обфусцирует) для уменьшения размера и количества запросов к серверу. То же самое и с css.

А так, разумеется JQuery не мной писан. По факту отдаётся ОДИН js файл.

Еще раз повторюсь - цель вопроса не 100% защита (она невозможна), а какое-нибудь 10-ти минутное действие, после которого копипастеру потребуется в 10 раз больше времени, чтобы разобраться "почему не работает". Либо, как я писал выше - пусть работает, но незаметненько так ставит весь body в noindex и ПС никогда не узнают об этом сайте (укравшем мой скрипт, css и т.д.)

Ladycharm:
Яваскриптом??? А смысл?

Видимо смысл в том, чтобы спи... украденный текст не индексировался ПС. Да, есть оригинальные тексты, есть "я первый", но речь же идет не о непробиваемой защите, а об усложнении жизни воришкам.

Oliver9:

2. Сделайте запрос, скажем, на флеши или на аяксе, на ваш сайт, чтобы по умолчанию редирект не работал - иначе его тут же взломают, а была возможность активировать редирект дистанционно, уже после копирования. Тогда вы по крайней мере сделаете проблему взломщику, если он неопытный.

А можно поподробней про эту схему, либо слова по которым погуглить?

Спасибо за советы. Еще посоветовали писать свой сайт не в явном виде, а через его хеш, чтобы не было прямого вхождения. Надо покопать как.

По css порекомендовали завязать ID и классы с именем сайта. Не слишком хорошо. Замена делается в несколько кликов по всем документам, либо базе данных (если сайт на cms). Даже если имя сайта является классом - не думаю что у ПС что-то шевельнется.

Хотя, в любом случае требуется сделать так, чтобы головняк от разбора моего сайта заставил перейти школьника к сайту попроще.

burunduk:
а зачем вообще тег а в данном случае?

Согласен, лишний. Просто чтобы не полетел стиль отображения я не стал убирать вложенность стилей оформления. Допилю конечно, для оптимизации кода.

burunduk:

но более правильнее использовать внешний js файл
и во внешнем js обработать событие клик на элементе с классом myevent

Тут не совсем согласен (либо объясните преимущество).

Зачем нужен однострочный внешний Яваскрипт файл, если он генерит лишний http запрос?

Я бы допустим понял, если включить этот коротыш в html-документ, но выносить это уж слишком.

Либо вы имели в виду добавить обработчик в уже существующий Js-файл?

Dinozavr:
а в чём проблема отдать 404 и любой контент?

Проблема в фиксации 404-ой ошибки поисковиком и возможной пессимизации им же за брокен линки.

Дикий пионер:
Не знаю, что такое xenu, но апач-то тут причем.
Я думаю дело в браузерах, которые не поддерживают такую вставку изображений.
У апача файл спросили - он ответил, что его нет - свою работу сделал.
Смотрите какой юзерагент у запрашивающих такие изображения и от этого пляшите.
Я, в общем, вангую, что проблема в браузерах.

Возможно.

Если быть точным у Апача спрашивают CSS, а уже на клиентской стороне при чтении CSS браузер должен из CSS вытащить base64 картинку. т.е. Апач по идее о ней даже ничего и знать не может.

Хотя, я не встречал браузера что на компе, что на мобиле, который бы не отображал встроенную картинку. Может это краулер. Да, пожалуй надо User-Agent глянуть.

Всего: 80