Presmerovanie na hlavnú stránku

Programovacie jazyky, rady, poradňa...
Flambar1
Expert
Expert
Používateľov profilový obrázok
Príspevky: 165
Registrovaný: 23 feb 2010, 17:30
Bydlisko: Michalovce
Kontaktovať používateľa:

Presmerovanie na hlavnú stránku

Príspevok od používateľa Flambar1 »

Zdravím :-)

Potrebujem trochu pomôcť s presmerovaním v .htaccess
Keďže nechcem aby sa dali niektoré súbory zobraziť poprípade stiahnúť chcel by som spraviť presmerovanie na hlavnú stránku.

1.
Keďže na stránku budem dávať fotky tak ide mi hlavne o to aby sa nedali zobraziť po zadaní priamej cesty do vyhľadávača.
Cesta bude mať nejaký taký tvar: stranka.sk/img/gallery/názov_albumu/názov_fotky.jpg a chcel by som to presmerovať na hlavnú stránku.

2.
A chcel by som aj Presmerovanie z podadresárov a aj podpodadresárv atď., ktoré mám na ftp a tiež na hlavnú stránku.

Vedel by mi niekto napísať ako to spravím?? Googlil som, ale nejak som nato nenatrafil možno preto, že je niečo okolo 2 hodín v noci :D alebo to tam nie je. Hoci skôr to bude tou prvou možnosťou.

Za skorú/é odpoveď/e Ďakujem
S pozdravom Flambar
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Michaelo »

K tym obrazkom:

Kód: Vybrať všetko

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?TvojaDomena.SK [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://TvojaDomena.sk/index.php [NC,R,L]
A trochu nechapem ako to chces s tymi adresarmi.
Flambar1
Expert
Expert
Používateľov profilový obrázok
Príspevky: 165
Registrovaný: 23 feb 2010, 17:30
Bydlisko: Michalovce
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Flambar1 »

No ale tu nastáva ten problém, že už ani na stránke mi nezobrazuje obrázky ako v galérii a tak.

Podadresáre??? keď zadá napr. stranka.sk/img/gallery nech ho hodí na index.
dykeer
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 102
Registrovaný: 02 jan 2011, 21:21
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa dykeer »

Toto presmerovaním nevyriešiš, lebo potom aj reálne požiadavky zo stránky na obrázok budú presmerované.
Flambar1
Expert
Expert
Používateľov profilový obrázok
Príspevky: 165
Registrovaný: 23 feb 2010, 17:30
Bydlisko: Michalovce
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Flambar1 »

A dabsa to nejak osetrit aby sa inak nedali zobrazit tie obrazky iba cez stranku?
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Michaelo »

A pouzil si ten kod spravne? Lebo toto je funkcne (uz som to viac krat skusal) a viem ze to ma viacero webov kde to funguje.
Ak je niekto na tvojej stranke, tak REFERER je prave tvoj web a teda obrazky ti musi zobrazit a blokovat by ich malo len ak na nich odkazuje iny web alebo zadas adresu rucne.
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa *****HERO***** »

to je ptákovina co vy tu riesite

co sa tyka postu nadomnou, tak HTTP_REFERER je obycajna HTTP hlavicka, poslat sa cez nu da hocico a nemusi byt v requeste pritomna vobec. neda sa na to spolahnut a pouzivat to na taketo veci.

okrem toho, ak ten obrazok je viditelny na stranke, tak si ho moze kazdy stiahnut a nie je dovod zamedzovat priamemu pristupu k tomu obrazku.

ked uz, zablokuj si cez htaccess pristup k tomu priecinku s obrazkami uplne a vracaj si ich cez script, kde uz si mozes nadefinovat pravidla kto ten obrazok moze vidiet a kto nie. ak pouzivas PHP, tak si napr sprav script image.php, kt. by mohol vyzerat takto

Kód: Vybrať všetko

if (nejakaTvojaLogika()) {
    $cesta = '/cesta/k/tvojmu/obrazku.jpg';
    header('Content-Type: image/jpg');
    header('Content-Length: ' . filesize($cesta));
    echo file_get_contents($cesta);
    exit();
}
a obrazok teda budes volat takto

Kód: Vybrať všetko

<img src="image.php" />
pripadne to este mozes dochutit nejakymi GET parametrami, nech vies, kt. obrazok vratit

Kód: Vybrať všetko

<img src="image.php?img=arnold_schwarzenegger_in_swimsuit_sexy_1974" />

dalsia moznost je ten obrazok vyplut do HTMLka v base64, ale to je este vacsia uchylnost, takze si to na vlastnu zodpovednost mzoes vygooglit sam .. ;)
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Michaelo »

Dostal co ziadal. Vobec nebolo vysvetlene na co to je, ci ma obmedzeny bandwith alebo preco.

Takto sa klasicky blokuje hotlinking cez .htaccess
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa *****HERO***** »

nie tak uplne ..

pisal ze "nechcem aby sa dali niektoré súbory zobraziť poprípade stiahnúť". tym ze tam das podmienku na HTTP referera, tak sa to sice bude javit vacsine laickym uzivatelom (a SE pavucikom) ako nedostupne cez URL, ale skutocnost bude asi taka vid priloha
Prílohy
aDwg2QN_700b[1].jpg
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Presmerovanie na hlavnú stránku

Príspevok od používateľa Michaelo »

Samozrejme o tom viem, ak pridem na web, kliknem pravym mozem ho ulozit ho ci otvorit v novej karte, ale to funguje aj ked pouzijes PHP skript :)
A ak by niekto ten obrazok vazne chcel, spravi si print screen, takze toto je boj s veternymi mlynmi. Co dokaze realne zablokovat je len hotlinking.
Napísať odpoveď