Thanx

Рейтинг
298
Регистрация
23.11.2005

Я ещё немного поясню о том, что я сделал в .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]

RewriteCond %{HTTP_REFERER} !^http://(www.)?indiatourism.ws/

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.

# ######## REMOVE this directive for Apache 2.3.9+, and change all [...,L,E=END:1]

# ######## to just [...,END] in all the rules below!

RewriteCond %{HTTP:SPECIAL-HEADER-STOP-FURTHER-REWRITES-kjhsdf87653vasj} =1 [NV]

RewriteRule .* - [L]

даёт ошибку сервера 500

Прямо не знаю, что делать. Хочется настроить идеально.

ivan-lev, так нажмите плиз, на ссылку, и увидите всё сами

NAUM777:
только святой Исидор Севильский только ему поможет..... ))))

Мне помощь не нужна - банов нету, а тебе самое время Исидора призвать.

Плачешься тут на весь серч. Не помогает тебе твоя биоэнергетика.😂

Не загоняет твой мистицизм страницы в кеш гугла.😂

jpg 2922411.jpg
Игорь Скляр:
ТС дерзок и агрессивен, прямолинеен и тверд. Ему лень читать правила гугла для вебмастеров, но не лень искать старые проекты критикующих его людей. А еще у него СДЛ. У этого топика все шансы стать знаменитым.

Всё верно. Только нужно добавить, что СДЛ под баном гугла.

А моя формула такова:

СДЛ под баном гугла = ГС в квадрате

И эта формула работает, как ни крути.

И как я вам могу помочь, когда мои сайты никогда не были под баном гугла, хоть добрая половина из них отнюдь не СДЛ?

http://iskateli.info/ = ГС в квадрате

А без бана гугла будет просто ГС

ТС горд не по-нарошку, и упрямо гнёт свою линию, что его сайт СДЛ. Ну-ну...

---------- Post added 06-02-2013 at 17:56 ----------

Кстати, все какашки, кто не помогает ТС, по экономическому закону 80/20.

Ждём тебя, новый форумчанин в этой ветке. Давай посмотрим, кто ты по меркам ТС, какашка или нет? Надеюсь, что ты скоро дашь много полезных советов для ТС, и он тебя вознаградит великим званием: "Лучший, чем какашка". Двое уже стали такими! Возможно, эта прекрасная участь ждёт и тебя, форумчанин!

Тематика вашего сайта хуже порно. Единственное, что хуже порно, это то, что связано с магией и гаданием. Там же и ваша биоэнергетика, йога и другой мистицизм.

Библию нужно читать, товарищ... в принципе, что я тут бисер метаю...

Да ладно я, вот сын мой 12 лет сделал сайт. См. 2 фото внизу.

Графики улетаю только вверх.

Даже пингвин попробовал клюнуть в апреле, но передумал, и гугл быстренько догнал яндекс.

И в 12 лет он не заморачивается "биоэнергетикой", "неопознанным", "неосознанным" и другими грибами. И поэтому не ходит сюда плакать про бан.

И я аж с 23.11.2005 года ни разу не получал бана от гугл.

Всё чётко. Всё обдуманно и конкретно. Никакой йоги и манипулирования. Не дурите людям и себе голову. Придите в сознание.

png 1.png
png 2.png
easywind:
Вы сами обсираете все ответы.

Совершенно верно, easywind. ТС похож на маленького пацана (см. фото ниже), который, извините, обкакался, а на больших дядек тычет пальцем, и называет их засранцами. Картина Репина просто.

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

Да, есть много тематик не очень хороших, но зачем же браться за самые худшие и дебильные, за те, от которых польза человеку - ноль. Более того, которые абсолютно бессмысленны?

Гугл совершенно верно сделал, что забанил ваш сайт. Тематика вашего сайта уже, по определению, полное дерьмо.

ТС, это не вы обкурились так?

jpg 025.jpg

Вы тыкаете и слушаете только себя. Хорошо. Уговорили. У вас, несомненно, СДЛ.

Ну тогда не перекидывайте на главную, ведь действительно, это почти 100% отказы по таким переходам будут. Перекидывайте на страницу с картинкой. Так и правильнее будет со всех точек зрения.

А js ваш, да, он рулит как красава в бинге и яху. Для гугла же пишем .htaccess.

---------- Post added 05-02-2013 at 21:35 ----------

Cat_Out:
И да - спереть картинку с сайта ничто никому не помешает и так.
Мне всё-равно, кто картинку ворует - воруйте, пожалуйста. На ней водяной знак на 50% площади почти.😂

А вот когда ходят мимо рекламы - это не хорошо. Так мне фотосайт даёт деньги, чтобы я мог поменять фотоаппарат на лучший, а если идут минуя рекламу, то и на поляризационный фильтр не насобираю.

Есс-но, там где картиночного трафа меньше 10% от общего, ничего такого ставить не буду. Но если картиночный траф = 100%, извините...

Pirozhkoff:
Ребята, такие манипуляции ни к чему не приведут хорошему. На качественных проектах для людей такое делать явно не стоит.

А вот и нет.

У меня есть картинки-превьюшки 300*200. Всю жизнь исходное избражение было 300*200.

А с помощью .htaccess я отдаю страницу с настоящим оригиналом 1200*900. Не лучше ли это для пользователя?

RewriteCond %{REQUEST_URI} ^(.*)/p/(.*)jpg$

RewriteRule ^(.*)/p/(.*)jpg$ $1/$2php [R=301,L]

Превьюха лежит в папке /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 ----------

Alex007:
Можете как-то аргументировать, почему не стоит?

Я бы сказал так - хотлинкингом заниматься не стоит.

А траф у меня вернулся на 100%. И даже лучше. Очень нравится, как js убивает iframe от бинга и яху. И нравится, как превьюхи с помощью .htaccess становятся оригинальными фотографиями, ведь отдаются именно оригиналы.

Всего: 2623