Mājas lapa » Internets » Gudrāks veids, kā novērst attēla saikni ar .htaccess

    Gudrāks veids, kā novērst attēla saikni ar .htaccess

    Vai esat pamanījuši, ka kāds zagt jūsu attēlus, tieši uzņemot URL un parādot to tīmekļa vietnēs bez jūsu atļaujas? To mēs saucam attēla karstais savienojums. Tas ir slikti, jo tas ne tikai zog mūsu attēlus, bet arī izmanto mūsu joslas platumu. Tā kā tas tiek saukts tieši no mūsu servera, katru reizi, kad attēli tiek ielādēti viņu tīmekļa lapās, tas mums izmaksā joslas platumu. Kontrolēšana, izmantojot .htaccess, ir viens no efektīvākajiem veidiem, kā novērst attēla savienojumu.

    Un, gudrāk, mēs domājam, ka tīmekļa pārzinim ir vairāk jāpārvalda .htaccess:

    • kādas vietnes bloķēt
    • kādas vietnes ir atļautas
    • atļaut / liegt tukšus atsauces
    • parādīt pielāgotus attēlus, kas atklāj attēla savienojumu
    • aizsargājamie faili

    1. solis - izveidojiet .htaccess

    Ja jūs pašlaik neizmantojat .htaccess savā tīmekļa kontā, jums vajadzētu to izveidot. Atveriet notepad, saglabājiet to kā .htaccess bez pagarinājuma. Tiem, kuriem jau ir esošs .htaccess fails, lejupielādējiet to savā vietējā datorā, jo mēs veiksim dažus labojumus 2. darbībā.

    2. solis - karstā savienojuma kods

    Ielīmējiet šo šādu kodu .htaccess.

     RewriteEngine par RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)? //(www.)?yourdomain2.com [NC] RewriteRule (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Paskaidrojums

    2. rinda - Atļaut tukšus atsauces (ieteicams).

     RewriteCond% HTTP_REFERER! ^ $ 

    Daži lietotāji slēpjas zem ugunsmūra un tādējādi tie nesniedz nekādu atsauces informāciju. Tukšo atsauču atteikšana nozīmē bloķēt to piekļuvi šiem attēliem. Tomēr, ja vēlaties bloķēt tukšu referentu, vienkārši izdzēsiet 2. rindu.

    3. līnija, 4. rinda - vietnes, kurām atļauts saistīt attēlus.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www)? Yourdomain2. com [NC] 

    Pēc noklusējuma visas vietnes tiek bloķētas no karstās saites. To drīkst darīt tikai tie, kurus jūs norādījāt.

    5. līnija - bloķējamā faila formāts, pielāgoti attēlu bloķēšana.

     RewriteRule (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Starp () ir attēli, kurus vēlaties bloķēt no karstās saites. Lai pievienotu vairāk atsevišķu to ar”|”

    Mainīt 'http://hpmouse.googlepages.com/hotlink.gif“iestatītajam attēlam, un, kad tiek konstatēta attēla saikne, šis attēls tiks parādīts. Tikai pārliecinieties, vai šis attēls nav aizsargāts ar karsto saiti vai jūsu serveris var nonākt bezgalīgā cilpā.