صفحة 3 من 4

مرسل: 17 يونيو 2005, 13:57
بواسطة هاوي PHP
هلا INet

اشكرك على الرد

ما يحتاج اسئل المستضيف لانه انا مستضيف نفسي بنفسي :)
السيرفر كله تحت تصرفي

mod _rewrite شغال عندي وجربت بعض الأكود السابقه اللي تستخدم mod _rewrite وتشتغل عادي الا الكود اللي محتاجه ما اشتغل :cry:

مرسل: 18 يونيو 2005, 03:02
بواسطة ArabFriends
لماذا لا تجرب تفعيلها عن طريق HotLink Protection من cpanel فهي أسرع وهو نفس الكود

عندما فعلتها كانت النتيجة كالتالي

كود: تحديد الكل

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://wmasterz.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://wmasterz.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.wmasterz.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.wmasterz.com$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.wmasterz.com/test.jpg [R,NC]

طبعا غير الدومين وجرب مرة أخرى لكن ياحبذا لو كانت عن طريق cpanel

مرسل: 19 يونيو 2005, 10:06
بواسطة هاوي PHP
اهلا ArabFriends
كما قلت بردي السابق ما عندي cpanel

جربت الكود التالي ولا نفع


كود: تحديد الكل

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://24at24.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://24at24.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.24at24.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.24at24.com$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.24at24.com/test.jpg [R,NC]



هل يحتاج اعمل شي معين بالسيرفر؟

مرسل: 19 يونيو 2005, 12:06
بواسطة عبقر
mod _rewrite شغال عندي وجربت بعض الأكود السابقه اللي تستخدم mod _rewrite وتشتغل عادي الا الكود اللي محتاجه ما اشتغل


وش الي يصير بالضبط اذا حطيت الكود في الملف

هل يعطيك 500 او خطاء معين او يفسد كل الصور او بس مايشتغل يعني مايحمي !

مرسل: 19 يونيو 2005, 12:29
بواسطة هاوي PHP
ما يصير أي شيء ولا يوجد أي خطأ

والصور يمكن استخدامها في المواقع الثانية كأني ما سويت شي

مرسل: 19 يونيو 2005, 13:05
بواسطة ArabFriends
أعتقد أن الخطأ في مكان الملف .htaccess
يجب أن يكون الملف داخل المجلد public_html
وليس داخل مجلد فرعي ، أو خارج Public_html
:CHYOU:

مرسل: 19 يونيو 2005, 16:47
بواسطة هاوي PHP
نعم هذا صحيح لقد وضعته في public_html
وجربت كذلك في مجلد فرعي ولا توجد حماية ولا أي رسائل خطأ :arrow:

مرسل: 21 يونيو 2005, 00:14
بواسطة هاوي PHP
وجدت هذا في موقع directadmin

كود: تحديد الكل

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]


اشتغل وتمت حماية الصور عند طلبها بدون www فقط :arrow:

مثل هذه الصور من موقعي صورة ونفس الصورة بدون www صورة

حاولت الدمج بين هذا والاكواد السابقة لكن حتى الآن ما تغير شي

مرسل: 21 يونيو 2005, 00:18
بواسطة هاوي PHP
الا صحيح ماذا تعني [R,NC] وماذا تعني [F]
في نفس السطر الخاص بالصور هذي القيمتين تختلف!

مرسل: 21 يونيو 2005, 02:40
بواسطة ArabFriends
NC معناها على ما أتذكر : no case
أي لاتفرقة بين حالة الأحرف كبيرة أو صغيرة أي لا فرق بين A و a

- [F] معناه : is existing file via subrequest
أي تأكد من وجود الملف بالفعل

R معروفة وهي الأداة الأساسية هنا وهي force redirect
أي أن يكون التحويل إجباري

اشتغل وتمت حماية الصور عند طلبها بدون www فقط

بالعكس ، أنا لا أرى أي من الصورتين