Bazen kendimizce ve/veya objktif gözle bakıldığında değerli bilgiler paylaştığımız bir web sayfamız olabilir ve yine kendimizce sebeplerle yada güvenlik amacı ile bu web sayfamıza Proxy ile girişi engellemek
1. Öncekile Ftp bağlantısı ile sitenizin kök dizinine bağlanın ve genellikle public_html klasörünün içerisinde yeralan .htaccess dosyasını HDD inize indirin bunu bir text editörü ile açıp aşağıdaki kodu en dibine ekleyin.
# block proxy servers from site access RewriteEngine on RewriteCond %{HTTP:VIA} !^$ [OR] RewriteCond %{HTTP:FORWARDED} !^$ [OR] RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR] RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$ RewriteRule ^(.*)$ - [F]
2. Aşağıdaki kodu ise sitenizin index dosyasının en üztüne kleyin (index.php) eğer wordpress kullanıyorsanız wp-content/themes/temanız/header.php kısmının en üztüne ekleyin
<?php if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) die("Proxy access not allowed"); ?>
Böylece online proxyler dahil %99 proxy leri engellemiş olacaksınız , proxy ile girmeye kalkanlar Proxy access not allowed mesajı ile karşılaşacaklardır
Geri bildirim için teşekürler, Kodları kendimde uzun süre kullandım.
paylaşımınız içib teşekkürler. bir sürü site gwzdim ama bir bizinki işe yaradı
Way be bende bunu host şirketi veya domain firması halleder diyordum güzel teknik sağol