Я ещё немного поясню о том, что я сделал в .htaccess.:)
Про рефёрреры я знаю, и про то, что при переходе с гугла-картинок рефёррер может не отдаваться, тоже знаю. Дело немного не в этом.
У меня есть оригинальные фотографии, и их превьюхи 300*200.
С превьюхами всё просто, они лежат в подпапке /p/, и я их спокойно, внешним редиректом, с гугл поиска перенаправляю на оригинал, вот так:
RewriteCond %{REQUEST_URI} ^(.*)/p/(.*)jpg$
RewriteCond %{HTTP_USER_AGENT} !(Googlebot|bingbot|msnbot|yahoo-mmcrawler|YandexImages) [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?indiatourism.ws/
RewriteRule ^(.*)/p/(.*)jpg$ $1/$2php [R=301,L]
Т.е. если это 1) превьюшка, 2) не гугл бот, 3) не мой сайт их пытается посмотреть, то редирект на оригинал. Но здесь спокойно делется внешний редирект, ведь меняется сама картинка: вместо превьюхи будет показана другая - оригинал. Тут всё красиво. Это вариант перехода с гугл-картинок на мой сайт, когда картинка - превьюха.
А не красиво вот когда, когда идёт переход с гугл-картинок на мой сайт, когда картинка - сам оригинал. Дело в том, что в данном случае картинка сама не меняется на другую, и внешний редирект не прокатывает, ибо если написать так:
(первые два условия проверяют, что это jpg, но не превьюха)
RewriteCond %{REQUEST_URI} jpg$
RewriteCond %{REQUEST_URI} !^(.*)/p/(.*)jpg$
RewriteCond %{HTTP_USER_AGENT} !(Opera|Googlebot|bingbot|msnbot|yahoo-mmcrawler|YandexImages) [NC]
RewriteRule ^(.*)jpg$ $1php [L] [R=301,L]
то так как картинка jpg не меняется, то при редиректе на открытой юзеру странице картинки видно не будет, ибо мы же по этой картинке и редиректили. Т.е. по первому запросу редиректит на php страницу, а потом, при открытии php страницы, сама php страница и не показывает jpg файл, т.е. когда снова запрашивается правило.
Вот поэтому я и пишу строчку последнюю так:
RewriteRule ^(.*)jpg$ $1php [L]
т.е. с внутренним редиректом.
А хочется внешний редирект сделать и в этом случае.
Я поначалу думал, что тут для первого апача нужна имитация флага [END], т.е. чтобы при открытии обработанного редиректом php файла уже не срабатывало правило 301 редиректа для самой открытой страницы (а ведь у неё по-прежнему нет рефёррера от indiatourism.ws), но ничего не получается.
http://stackoverflow.com/questions/7798099/how-to-block-multiple-mod-rewrite-passes-or-infinite-loops-in-a-htaccess-cont
Имитация флага [END]
в виде
# This header flags that there's no more rewriting to be done.
# It's a kludge until use of the END flag becomes possible in Apache v2.3.9+
# ######## REMOVE this directive for Apache 2.3.9+, and change all [...,L,E=END:1]
# ######## to just [...,END] in all the rules below!
RequestHeader set SPECIAL-HEADER-STOP-FURTHER-REWRITES-kjhsdf87653vasj 1 env=END
# If our special end-of-rewriting header is set this rule blocks all further rewrites.
RewriteCond %{HTTP:SPECIAL-HEADER-STOP-FURTHER-REWRITES-kjhsdf87653vasj} =1 [NV]
RewriteRule .* - [L]
даёт ошибку сервера 500
Прямо не знаю, что делать. Хочется настроить идеально.
ivan-lev, так нажмите плиз, на ссылку, и увидите всё сами
Мне помощь не нужна - банов нету, а тебе самое время Исидора призвать.
Плачешься тут на весь серч. Не помогает тебе твоя биоэнергетика.😂
Не загоняет твой мистицизм страницы в кеш гугла.😂
Всё верно. Только нужно добавить, что СДЛ под баном гугла.
А моя формула такова:
СДЛ под баном гугла = ГС в квадрате
И эта формула работает, как ни крути.
И как я вам могу помочь, когда мои сайты никогда не были под баном гугла, хоть добрая половина из них отнюдь не СДЛ?
http://iskateli.info/ = ГС в квадрате
А без бана гугла будет просто ГС
ТС горд не по-нарошку, и упрямо гнёт свою линию, что его сайт СДЛ. Ну-ну...---------- Post added 06-02-2013 at 17:56 ----------Кстати, все какашки, кто не помогает ТС, по экономическому закону 80/20.
Ждём тебя, новый форумчанин в этой ветке. Давай посмотрим, кто ты по меркам ТС, какашка или нет? Надеюсь, что ты скоро дашь много полезных советов для ТС, и он тебя вознаградит великим званием: "Лучший, чем какашка". Двое уже стали такими! Возможно, эта прекрасная участь ждёт и тебя, форумчанин!
Тематика вашего сайта хуже порно. Единственное, что хуже порно, это то, что связано с магией и гаданием. Там же и ваша биоэнергетика, йога и другой мистицизм.
Библию нужно читать, товарищ... в принципе, что я тут бисер метаю...
Да ладно я, вот сын мой 12 лет сделал сайт. См. 2 фото внизу.
Графики улетаю только вверх.
Даже пингвин попробовал клюнуть в апреле, но передумал, и гугл быстренько догнал яндекс.
И в 12 лет он не заморачивается "биоэнергетикой", "неопознанным", "неосознанным" и другими грибами. И поэтому не ходит сюда плакать про бан.
И я аж с 23.11.2005 года ни разу не получал бана от гугл.
Всё чётко. Всё обдуманно и конкретно. Никакой йоги и манипулирования. Не дурите людям и себе голову. Придите в сознание.
Совершенно верно, easywind. ТС похож на маленького пацана (см. фото ниже), который, извините, обкакался, а на больших дядек тычет пальцем, и называет их засранцами. Картина Репина просто.
ТС, вместо того, чтобы выбрасывать на людей поток бессознательного дерьма, из которого и состоит ваш сайт, лучше смените тематику, и выкиньте ваш сайт в помойку. Хуже тематики я не видел. Подобые советы даю и тем, кто занимается порно.
Да, есть много тематик не очень хороших, но зачем же браться за самые худшие и дебильные, за те, от которых польза человеку - ноль. Более того, которые абсолютно бессмысленны?
Гугл совершенно верно сделал, что забанил ваш сайт. Тематика вашего сайта уже, по определению, полное дерьмо.
ТС, это не вы обкурились так?
Вы тыкаете и слушаете только себя. Хорошо. Уговорили. У вас, несомненно, СДЛ.
Ну тогда не перекидывайте на главную, ведь действительно, это почти 100% отказы по таким переходам будут. Перекидывайте на страницу с картинкой. Так и правильнее будет со всех точек зрения.
А js ваш, да, он рулит как красава в бинге и яху. Для гугла же пишем .htaccess.---------- Post added 05-02-2013 at 21:35 ----------
А вот когда ходят мимо рекламы - это не хорошо. Так мне фотосайт даёт деньги, чтобы я мог поменять фотоаппарат на лучший, а если идут минуя рекламу, то и на поляризационный фильтр не насобираю.
Есс-но, там где картиночного трафа меньше 10% от общего, ничего такого ставить не буду. Но если картиночный траф = 100%, извините...
А вот и нет.
У меня есть картинки-превьюшки 300*200. Всю жизнь исходное избражение было 300*200.
А с помощью .htaccess я отдаю страницу с настоящим оригиналом 1200*900. Не лучше ли это для пользователя?
Превьюха лежит в папке /p/, а оригинал выше по дереву.
И ещё. Раз уж взялся за гугл, думал поначалу, с бингом и яху - сложнее. Поначалу. А там и .htaccess не нужен. С помощью маленького js их дочерний iframe становится родителем. На весь экран.
А что по пофоду фильтров от поисковых систем, так скажу следующее, борьбой с хотлинкингом занимались ещё до того, как этим начали баловаться поисковики. И с какого перепугу и должен отдавать свои картинки и bandwidth просто так?---------- Post added 05-02-2013 at 21:12 ----------Alex007, я тебе свой урл давал, посмотри там источник картинки. Всё работает как часы. Просто если перенаправляешь на ту же картинку, то не ставь [R=301,L], иначе без F5 её не увидишь на открытой странице. А если отдаёшь другую картинку, например, когда превьюшку превращаешь в оригинал, там можно и редирект.---------- Post added 05-02-2013 at 21:13 ----------
Я бы сказал так - хотлинкингом заниматься не стоит.
А траф у меня вернулся на 100%. И даже лучше. Очень нравится, как js убивает iframe от бинга и яху. И нравится, как превьюхи с помощью .htaccess становятся оригинальными фотографиями, ведь отдаются именно оригиналы.