السلام عليكم ورحمة الله وبركاته
إخواني الأعزاء ابحث عن طريقة من خلال ال .htaccess لمنع بعض المواقع من استخدام محتوى موقعي.
أتمنى منكم المساعدة للحصول على تلك الأمر؟
شكرا
السلام عليكم ورحمة الله وبركاته
إخواني الأعزاء ابحث عن طريقة من خلال ال .htaccess لمنع بعض المواقع من استخدام محتوى موقعي.
أتمنى منكم المساعدة للحصول على تلك الأمر؟
شكرا
التصميم تقصد .؟
لا اقصد المحتوى مثل الصور وغيره..
وشكرا لاهتمامك
اللي تقصده هو منع الـhot linking
اليك الطريقة بالـhtaccess
طبعاً تغير mysite لدومين موقعككود:RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]
و بهذه الطريقة ستمنع الملفات التي بامتداد ( jpe و jpeg و gif و bmp و png ) اي الصور و بهذه الطريقة اذا تم وضع الصور في منتديات او مواقع اخرى لن تظهر الصورة و لكن ستظهر صورة انت محددها images/nohotlink.jpe التى انت تكون كاتب عليها اسم موقعك و مكتوب ممنوع نقل الصور مثلاً
هذا افضل شيئ بالنسبة للصور
و بالنسبة للملفات .rar .zip و مثل هذه الملفات فيمكنك استخدام الكود نفسه بهذه الطريقة
او يمكنك مثلاً ان تحدد لها حاجة ثانية غير صورة nohotlink.jpe بهذه الطريقةكود:RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png|rar|zip)$ /images/nohotlink.jpe [L]
و بهذه الطريقة تكون صفحة no-download.html توضح بها انه يجب تحميل الملف من موقعك اي الزائر يجب ان يضغط على الرابط من صفحات موقعك انتكود:RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png|rar|zip)$ /images/nohotlink.jpe [L] RewriteRule .*\.(rar|zip)$ /no-download.html [R]
اذا كنت تريد منع مواقع معينة استخدم هذا الكود
هكذا يمكنك وضع اكثر من موقع بدون مشاكلكود:RewriteEngine On RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myspace\.com/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?livejournal\.com/ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]
__________________
عاشت مصر حرة مستقلة
young coder بارك الله فيك
لكن أود هنا منع مواقع محددة فقط..
تم تعديل الرد بالاعلى
- اسف على الخطأ الغير مقصود -
__________________
عاشت مصر حرة مستقلة
ولا يهمك حصل خير,
لكن اين اضع لينك تلك المواقع لمنعها؟
واريد منع كل شيء ليس الصور فقط, هل يمكن ذلك؟
اذا كنت تريد منع الملفات و تحويل الصفحات للصفحة الرئيسية استخدم
و روابط المواقع بدل myspace , blogspot ,livejournalكود:RewriteEngine On RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myspace\.com/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?livejournal\.com/ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|zip|rar)$ /index.php [R]
يعني اذا اردت منع سوالف و جوجل استخدم
و اضف الامتدادات الاخرى التي في موقعك اذا كان لديك ملفات .psd مثلاً فقم باضافة psd ليصبح(jpe?g|gif|bmp|png|zip|rar|psd)كود:RewriteEngine On RewriteCond %{HTTP_REFERER} ^http://(.+\.)?swalif\.net/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?google\.com/ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png|zip|rar)$ /index.php [R]
اما اذا اردت منع الزائر من هذه المواقع لرؤية موقعك بجميع صفحاته و ملفاته فأستخدم
كود:RewriteEngine On RewriteCond %{HTTP_REFERER} ^http://(.+\.)?swalif\.net/ [NC,OR] RewriteCond %{HTTP_REFERER} ^http://(.+\.)?google\.com/ [NC] RewriteRule .* - [F]
__________________
عاشت مصر حرة مستقلة
لقد نجحت التجربة و الحمد الله
شكرا لك.. بارك الله فيك
أجمل تحيى وتقدير.