Autor | Zpráva | ||
---|---|---|---|
VeronikaK Profil * |
#1 · Zasláno: 14. 10. 2011, 10:18:53
Z důvodu trafiku bych chtěla zakázat možnost načíst si obrázky na jiném webu než na mém.
Na internetu jsem našla script pro .htaccess, ale není funkční 100%. Obrázek to nezobrazí, avšak podstrčené logo, které místo obrázku chci vkládat se nezobrazí. RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domena\.cz [NC] RewriteRule \.(gif|jpe?g|png)$ http://www\.domena\.cz/web/images/logo\.png [L] |
||
YOYO Profil |
#2 · Zasláno: 14. 10. 2011, 11:49:14 · Upravil/a: YOYO
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domena\.cz [NC] RewriteRule \.(gif|jpe?g|png)$ /web/images/logo.png [L] - ta 2. hodnota (adresa která se podstrkává) nemá být reg. výraz, ale normální url, (žádné escapované tečky atd),.. a myslím, že nepůjde podstrkávat stránku přes http, takže relativní adresa |
||
VeronikaK Profil * |
#3 · Zasláno: 14. 10. 2011, 16:28:11
Děkuji za podporu. Bohužel i tak to nefunguje. Možná je to podstatná inforamce, ale mám hosting u wedos a mám ho jako multihosting, tak že používám například:
RewriteCond %{REQUEST_URI} ^/domains/example.cz/kontakt/?$ Nebude tedy nějaké totožné nastavení i pro? RewriteCond %{HTTP_REFERER} !^http://(www\.)?domena\.cz [NC] |
||
Kajman_ Profil * |
Možná to může být zacyklené a server vrátí chybu 500 (bylo byl vidět v http hlavičce odpovědi). Můžete zkusit vyhodit ze seznamu koncovek png.
A když sem dáte odkaz na onen chybový obrázek, tak budeme mít větší šanci Vám pomoci. |
||
Davex Profil |
#5 · Zasláno: 14. 10. 2011, 20:07:24
VeronikaK:
Nevím, proč chceš omezit trafik, když ho Wedos neomezuje. Pokud dáváš tato pravidla do .htaccess v kořenovém adresáři webu, tak musíš směrovat do správného podadresáře a pravidlo musí být nejspíš před těmi ostatními, které rozhazují domény do podadresářů. RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domena\.cz [NC] RewriteRule \.(gif|jpe?g|png)$ /domains/domena.cz/web/images/logo.png [L] |
||
VeronikaK Profil * |
Bohužel stále to nefunguje :(
Jedná se o: |
||
Kajman_ Profil * |
#7 · Zasláno: 15. 10. 2011, 13:30:48
VeronikaK:
Bohužel stále to nefunguje :( Mně přijde, že to funguje. |
||
Davex Profil |
#8 · Zasláno: 15. 10. 2011, 13:33:10 · Upravil/a: Davex
Možná by to mohlo fungovat s přeskočením všech následujících pravidel:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domena\.cz [NC] RewriteRule \.(gif|jpe?g|png)$ /domains/domena.cz/images/logo.png [S=99] # následují všechna ostatní pravidla ... Ale Kajman má pravdu, že to funguje už teď. |
||
Kajman_ Profil * |
#9 · Zasláno: 15. 10. 2011, 13:36:58
Davex:
Ale díky flagu L se přece další pravidla také nebudou provádět (tedy v rámci prvního cyklu, po změně adresy se tuším udělá nové procházení, které zase skouzne do tohoto pravidla, ale protože se přepíše na ten samý soubor, a je tam flag L, tak to tím končí). |
||
Davex Profil |
#10 · Zasláno: 15. 10. 2011, 13:40:40
Kajman:
Ano, máš pravdu. Jen jsem zkoušel vymyslet alternativní cestu. |
||
Časová prodleva: 13 let
|
0