اشراق العالمrss
02-23-2009, 01:27 PM
السلام عليكم ورحمه الله وبركاته
وانا اخذ فره على جديد مجلتي المفضله nuke
لقيت هالدرس المفيد لجميع مستخدمي الـ nuke
وقلت انقل لكم الدرس وان شاء الله يفيدكم
اقتباس:
هذه بعض إستخدامات الملف htaccess
هذا الملف له قدرة سحرية ويتحكم ويوجة مزود الاباتشي لتأدية امور كثيره جداً
الملف يتميز باسمة فهو ملف يكون اسمه بهذا الشكل htaccess. ( لاحظ أن النقطة قبل الإسم )
يمكنك الاستفادة من الوظائف التالية لذلك الملف
* منع تشغيل ملفات بامتداد معين في مجلد
اذا كان لديك مجلد ترخيصة 777 مثل مجلدات التحميل من الجائز أن يتمكن احد الاشخاص من تخطى حظر سكربت الابلود ويرفع ملفات تنفيذيه خطيره
تكون perl او php ...
قم بانشاء ملف و قم بتسميته htaccess. ( لاحظ النقطة قبل الأسم )
رمز PHP:
RemoveType .php .php3 .phtml .pl .cgi .shtml
اقتباس:
* حماية ملفات الموقع او مجلد معين من الاستخدام خارج الموقع
ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات في موقعك في مواقع أخرى .. وهذا بالطبع قد يتسبب بإيذاء موقعك لأنه سيستهلك الكثير
من الباندويث المخصص لك شهريا ..
اذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه ..؟ وكذلك تحميل الملفات ..؟
انسخ الكود التالى فى الملف htaccess.
رمز PHP:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://mysite.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ http://mysite.com.com/images/403.gif [R,NC]
اقتباس:
اذا وضعت هذا الكود في الملف ورفعته الى مجلد الموقع الرئيسي فان اي ملف من نوع
jpg|jpeg|gif|png|bmp اي كل الصور لايمكن عرضه خارج موقعك وبدل منها تحدد صورة تدل على الحظر
وغير
http://mysite.com.com/images/403.gif
الى عنوان الصورة التي تدل على انك تمنع الربط بملفاتك..
اضف اي نوع من الملفات مع jpg|jpeg|gif|png|bmp مثلا jpg|jpeg|gif|png|bmp|zip|rar فنمنع الملفات المضغوطة zip او rar من السرقه
ملاحظه :
اذا وضعت الملف في مجلد معين وليس مجلد الموقع الرئيسي فستحمي فقط الملفات الموجوده في نفس المجلد.
.
في CPanel خيار HotLink ينفذ هذا الامر بشكل مبسط
* تغير الملف الرئيسي للموقع \ للمجلد
رمز PHP:
DirectoryIndex first.html
اقتباس:
بهذا الكود نغير الملف الرئيسي للمجلد الى first.html
اقتباس:
* صفحةأخطاء مخصصة
رمز PHP:
ErrorDocument 404 errors/404.html
اقتباس:
يمكنك انشاء اكثر من صفحة للخطأ كالتالى
رمز PHP:
ErrorDocument 400 http://www.arab-team.com/400.html
ErrorDocument 401 http://www.arab-team.com/401.html
اقتباس:
* حظر بعض ارقام الايبي
رمز PHP:
order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
allow from all
اقتباس:
تكرر الحظر في كل سطر يمكنك حظر رقم اي بي كامل او توسع الحظر بعدم ذكر الجزء الاخير من الرقم
* اخفاء ملفات انديكس اي مجلد
رمز PHP:
IndexIgnore *
اقتباس:
هكذا تمنع عرض محتويات المجلد الذي يحوي اللمف...اي مثلاً مجلد ممتلى بالملفات ولايوجد به index.html وتخشى ان يدخل شخص مباشرة
الى المجلد ويرى الملفات...العلامة * تعني اخفاء كل الملفات
تريد فقط إخفاء الصور يكون الكود
رمز PHP:
IndexIgnore *.gif *.jpg
اقتباس:
* منع استعراض ملفاتك مباشره
رمز PHP:
Order allow,deny
Deny from all
اقتباس:
هذا الكود يمنع عرض اي صورة gif عبر طلب عنوانها مباشره مثلاً
site.com/images/any.gif
اذا طلبها مباشره في المتصفح لن يتم عرضها بل يتم عرض 403 او ملف محظور,,لكن اذا تم طلبها داخل الصفحات تعمل بشكل عادي
* إعادة التوجية
رمز PHP:
Redirect /main.html http://www.website.com/index.html
اقتباس:
توجية طلبات الصفحة main.html الى http://www.website.com/index.html اي في موقعك او خارج موقعك
* توجيه الصفحات القديمة في الموقع
لنفرض انه يوجد على الموقع منتدى .. وأعضاؤك يعرفون الرابط المباشر له .. ثم قمت بتغير اسم مجلد المنتدى .. فكيف ستوجه الزوار إلى الرابط الجديد ؟؟
عن طريق ملف htaccess. تضعه في نفس المجلد القديم .. ثم تضع فيه الكود التالي
رمز PHP:
http://yoursite.com/newdirectory/newfile.html
اقتباس:
كل ما عليك هو تغير الوصلات في الكود بما يتوافق مع موقعك ...
/olddirectory/oldfile.html تشير إلى الصفحة القديمة
و newdirectory/newfile.html هي العنوان الجديد الذي سيستخدمه زوار الموقع
روابط ذات علاقة
http://httpd.apache.org/docs-2.0/howto/htaccess.html
http://www.javascriptkit.com/howto/htaccess.shtml
http://www.freewebmasterhelp.com/tutorials/htaccess
منقول للفائده (http://nukearab.com/modules.php?name=GuideWeb&op=viewarticle&artid=21)
وانا اخذ فره على جديد مجلتي المفضله nuke
لقيت هالدرس المفيد لجميع مستخدمي الـ nuke
وقلت انقل لكم الدرس وان شاء الله يفيدكم
اقتباس:
هذه بعض إستخدامات الملف htaccess
هذا الملف له قدرة سحرية ويتحكم ويوجة مزود الاباتشي لتأدية امور كثيره جداً
الملف يتميز باسمة فهو ملف يكون اسمه بهذا الشكل htaccess. ( لاحظ أن النقطة قبل الإسم )
يمكنك الاستفادة من الوظائف التالية لذلك الملف
* منع تشغيل ملفات بامتداد معين في مجلد
اذا كان لديك مجلد ترخيصة 777 مثل مجلدات التحميل من الجائز أن يتمكن احد الاشخاص من تخطى حظر سكربت الابلود ويرفع ملفات تنفيذيه خطيره
تكون perl او php ...
قم بانشاء ملف و قم بتسميته htaccess. ( لاحظ النقطة قبل الأسم )
رمز PHP:
RemoveType .php .php3 .phtml .pl .cgi .shtml
اقتباس:
* حماية ملفات الموقع او مجلد معين من الاستخدام خارج الموقع
ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات في موقعك في مواقع أخرى .. وهذا بالطبع قد يتسبب بإيذاء موقعك لأنه سيستهلك الكثير
من الباندويث المخصص لك شهريا ..
اذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه ..؟ وكذلك تحميل الملفات ..؟
انسخ الكود التالى فى الملف htaccess.
رمز PHP:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://mysite.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ http://mysite.com.com/images/403.gif [R,NC]
اقتباس:
اذا وضعت هذا الكود في الملف ورفعته الى مجلد الموقع الرئيسي فان اي ملف من نوع
jpg|jpeg|gif|png|bmp اي كل الصور لايمكن عرضه خارج موقعك وبدل منها تحدد صورة تدل على الحظر
وغير
http://mysite.com.com/images/403.gif
الى عنوان الصورة التي تدل على انك تمنع الربط بملفاتك..
اضف اي نوع من الملفات مع jpg|jpeg|gif|png|bmp مثلا jpg|jpeg|gif|png|bmp|zip|rar فنمنع الملفات المضغوطة zip او rar من السرقه
ملاحظه :
اذا وضعت الملف في مجلد معين وليس مجلد الموقع الرئيسي فستحمي فقط الملفات الموجوده في نفس المجلد.
.
في CPanel خيار HotLink ينفذ هذا الامر بشكل مبسط
* تغير الملف الرئيسي للموقع \ للمجلد
رمز PHP:
DirectoryIndex first.html
اقتباس:
بهذا الكود نغير الملف الرئيسي للمجلد الى first.html
اقتباس:
* صفحةأخطاء مخصصة
رمز PHP:
ErrorDocument 404 errors/404.html
اقتباس:
يمكنك انشاء اكثر من صفحة للخطأ كالتالى
رمز PHP:
ErrorDocument 400 http://www.arab-team.com/400.html
ErrorDocument 401 http://www.arab-team.com/401.html
اقتباس:
* حظر بعض ارقام الايبي
رمز PHP:
order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
allow from all
اقتباس:
تكرر الحظر في كل سطر يمكنك حظر رقم اي بي كامل او توسع الحظر بعدم ذكر الجزء الاخير من الرقم
* اخفاء ملفات انديكس اي مجلد
رمز PHP:
IndexIgnore *
اقتباس:
هكذا تمنع عرض محتويات المجلد الذي يحوي اللمف...اي مثلاً مجلد ممتلى بالملفات ولايوجد به index.html وتخشى ان يدخل شخص مباشرة
الى المجلد ويرى الملفات...العلامة * تعني اخفاء كل الملفات
تريد فقط إخفاء الصور يكون الكود
رمز PHP:
IndexIgnore *.gif *.jpg
اقتباس:
* منع استعراض ملفاتك مباشره
رمز PHP:
Order allow,deny
Deny from all
اقتباس:
هذا الكود يمنع عرض اي صورة gif عبر طلب عنوانها مباشره مثلاً
site.com/images/any.gif
اذا طلبها مباشره في المتصفح لن يتم عرضها بل يتم عرض 403 او ملف محظور,,لكن اذا تم طلبها داخل الصفحات تعمل بشكل عادي
* إعادة التوجية
رمز PHP:
Redirect /main.html http://www.website.com/index.html
اقتباس:
توجية طلبات الصفحة main.html الى http://www.website.com/index.html اي في موقعك او خارج موقعك
* توجيه الصفحات القديمة في الموقع
لنفرض انه يوجد على الموقع منتدى .. وأعضاؤك يعرفون الرابط المباشر له .. ثم قمت بتغير اسم مجلد المنتدى .. فكيف ستوجه الزوار إلى الرابط الجديد ؟؟
عن طريق ملف htaccess. تضعه في نفس المجلد القديم .. ثم تضع فيه الكود التالي
رمز PHP:
http://yoursite.com/newdirectory/newfile.html
اقتباس:
كل ما عليك هو تغير الوصلات في الكود بما يتوافق مع موقعك ...
/olddirectory/oldfile.html تشير إلى الصفحة القديمة
و newdirectory/newfile.html هي العنوان الجديد الذي سيستخدمه زوار الموقع
روابط ذات علاقة
http://httpd.apache.org/docs-2.0/howto/htaccess.html
http://www.javascriptkit.com/howto/htaccess.shtml
http://www.freewebmasterhelp.com/tutorials/htaccess
منقول للفائده (http://nukearab.com/modules.php?name=GuideWeb&op=viewarticle&artid=21)