الملف htaccess وبعض استخداماته

كل مايخص الخوادم من إعدادها لحمايتها ..

مشاركةبواسطة هاوي PHP » الجمعة يونيو 17, 2005 1:57 pm

هلا INet

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

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

mod _rewrite شغال عندي وجربت بعض الأكود السابقه اللي تستخدم mod _rewrite وتشتغل عادي الا الكود اللي محتاجه ما اشتغل :cry:
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة ArabFriends » السبت يونيو 18, 2005 3:02 am

لماذا لا تجرب تفعيلها عن طريق HotLink Protection من cpanel فهي أسرع وهو نفس الكود

عندما فعلتها كانت النتيجة كالتالي
CODE: تحديد الكل
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
صورة العضو الشخصية
ArabFriends
مراقب
 
مشاركات: 456
اشترك في: الأحد أغسطس 15, 2004 6:31 pm
مكان: أرض الله الواسعة

مشاركةبواسطة هاوي PHP » الأحد يونيو 19, 2005 10:06 am

اهلا ArabFriends
كما قلت بردي السابق ما عندي cpanel

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


CODE: تحديد الكل
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]



هل يحتاج اعمل شي معين بالسيرفر؟
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة عبقر » الأحد يونيو 19, 2005 12:06 pm

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


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

هل يعطيك 500 او خطاء معين او يفسد كل الصور او بس مايشتغل يعني مايحمي !
صورة العضو الشخصية
عبقر
عضو مفيد جداً
 
مشاركات: 417
اشترك في: السبت سبتمبر 25, 2004 3:28 am
مكان: MyPC

مشاركةبواسطة هاوي PHP » الأحد يونيو 19, 2005 12:29 pm

ما يصير أي شيء ولا يوجد أي خطأ

والصور يمكن استخدامها في المواقع الثانية كأني ما سويت شي
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة ArabFriends » الأحد يونيو 19, 2005 1:05 pm

أعتقد أن الخطأ في مكان الملف .htaccess
يجب أن يكون الملف داخل المجلد public_html
وليس داخل مجلد فرعي ، أو خارج Public_html
:CHYOU:
صورة العضو الشخصية
ArabFriends
مراقب
 
مشاركات: 456
اشترك في: الأحد أغسطس 15, 2004 6:31 pm
مكان: أرض الله الواسعة

مشاركةبواسطة هاوي PHP » الأحد يونيو 19, 2005 4:47 pm

نعم هذا صحيح لقد وضعته في public_html
وجربت كذلك في مجلد فرعي ولا توجد حماية ولا أي رسائل خطأ :arrow:
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة هاوي PHP » الثلاثاء يونيو 21, 2005 12:14 am

وجدت هذا في موقع directadmin

CODE: تحديد الكل
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]


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

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

حاولت الدمج بين هذا والاكواد السابقة لكن حتى الآن ما تغير شي
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة هاوي PHP » الثلاثاء يونيو 21, 2005 12:18 am

الا صحيح ماذا تعني [R,NC] وماذا تعني [F]
في نفس السطر الخاص بالصور هذي القيمتين تختلف!
صورة العضو الشخصية
هاوي PHP
عضو نشيط
 
مشاركات: 165
اشترك في: الجمعة يناير 28, 2005 12:13 pm
مكان: السعودية - الرياض

مشاركةبواسطة ArabFriends » الثلاثاء يونيو 21, 2005 2:40 am

NC معناها على ما أتذكر : no case
أي لاتفرقة بين حالة الأحرف كبيرة أو صغيرة أي لا فرق بين A و a

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

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

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

بالعكس ، أنا لا أرى أي من الصورتين
صورة العضو الشخصية
ArabFriends
مراقب
 
مشاركات: 456
اشترك في: الأحد أغسطس 15, 2004 6:31 pm
مكان: أرض الله الواسعة

السابقالتالي

العودة إلى دروس الخوادم في ظبطها و حمايتها