المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تعلم بعض إستخدامات الملف htaccess لـ nuke



romaissa
11-01-2013, بتوقيت غرينيتش 07:06 AM
السلام عليكم ورحمه الله وبركاته

وانا اخذ فره على جديد مجلتي المفضله nuke

لقيت هالدرس مفصل المفيد لجميع مستخدمي الـ nuke

وقلت انقل لكم الدرس مفصل وان شاء الله يفيدكم

اقتباس
هذه بعض إستخدامات الملف htaccess


هذا الملف له قدرة سحرية ويتحكم ويوجة مزود الاباتشي لتأدية امور كثيره جداً


الملف يتميز باسمة فهو ملف يكون اسمه بهذا الشكل htaccess. ( لاحظ أن النقطة قبل الإسم )


يمكنك الاستفادة من الوظائف التالية لذلك الملف

* منع تشغيل ملفات بامتداد معين في مجلد

اذا كان لديك مجلد ترخيصة 777 مثل مجلدات التحميل من الجائز أن يتمكن احد الاشخاص من تخطى حظر سكربت الابلود ويرفع ملفات تنفيذيه خطيره

تكون perl او php ...


قم بانشاء ملف و قم بتسميته htaccess. ( لاحظ النقطة قبل الأسم )


رمز PHP:

<code style="white-space:nowrap"> <code> RemoveType .php .php3 .phtml .pl .cgi .shtml
</code> </code>


اقتباس
* حماية ملفات الموقع او مجلد معين من الاستخدام خارج الموقع

ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات في موقعك في مواقع أخرى .. وهذا بالطبع قد يتسبب بإيذاء موقعك لأنه سيستهلك الكثير

من الباندويث المخصص لك شهريا ..


اذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه ..؟ وكذلك تحميل الملفات ..؟


انسخ الكود code التالى فى الملف htaccess.

رمز PHP:

<code style="white-space:nowrap"> <code> RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mysite.com/.*$ &#91;NC&#93;
RewriteCond %{HTTP_REFERER} !^http://mysite.com$ &#91;NC&#93;
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com/.*$ &#91;NC&#93;
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com$ &#91;NC&#93;
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://mysite.com.com/images/403.gif &#91;R,NC&#93;
</code> </code>


اقتباس
اذا وضعت هذا الكود code في الملف ورفعته الى مجلد الموقع الرئيسي فان اي ملف من نوع

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:

<code style="white-space:nowrap"> <code> DirectoryIndex first.html
</code> </code>

اقتباس
بهذا الكود code نغير الملف الرئيسي للمجلد الى first.html

اقتباس

* صفحةأخطاء مخصصة

رمز PHP:

<code style="white-space:nowrap"> <code> ErrorDocument 404 errors/404.html
</code> </code>


اقتباس
يمكنك انشاء اكثر من صفحة للخطأ كالتالى

رمز PHP:

<code style="white-space:nowrap"> <code> ErrorDocument 400 http://www.arab-team.com/400.html
ErrorDocument 401 http://www.arab-team.com/401.html
</code> </code>

اقتباس
* حظر بعض ارقام الايبي

رمز PHP:

<code style="white-space:nowrap"> <code> order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
allow from all
</code> </code>


اقتباس
تكرر الحظر في كل سطر يمكنك حظر رقم اي بي كامل او توسع الحظر بعدم ذكر الجزء الاخير من الرقم

* اخفاء ملفات انديكس اي مجلد

رمز PHP:

<code style="white-space:nowrap"> <code> IndexIgnore *
</code> </code>

اقتباس
هكذا تمنع عرض محتويات المجلد الذي يحوي اللمف...اي مثلاً مجلد ممتلى بالملفات ولايوجد به index.html وتخشى ان يدخل شخص مباشرة

الى المجلد ويرى الملفات...العلامة * تعني اخفاء كل الملفات

تريد فقط إخفاء الصور يكون الكود code

رمز PHP:

<code style="white-space:nowrap"> <code> IndexIgnore *.gif *.jpg
</code> </code>

اقتباس
* منع استعراض ملفاتك مباشره

رمز PHP:

<code style="white-space:nowrap"> <code> <Files "*.gif">
Order allow,deny
Deny from all
</Files>
</code> </code>

اقتباس
هذا الكود code يمنع عرض اي صورة gif عبر طلب عنوانها مباشره مثلاً

site.com/images/any.gif

اذا طلبها مباشره في المتصفح لن يتم عرضها بل يتم عرض 403 او ملف محظور,,لكن اذا تم طلبها داخل الصفحات تعمل بشكل عادي


* إعادة التوجية

رمز PHP:

<code style="white-space:nowrap"> <code> Redirect /main.html http://www.website.com/index.html
</code> </code>

اقتباس
توجية طلبات الصفحة main.html الى http://www.website.com/index.html اي في موقعك او خارج موقعك




* توجيه الصفحات القديمة في الموقع

لنفرض انه يوجد على الموقع منتدى .. وأعضاؤك يعرفون الرابط المباشر له .. ثم قمت بتغير اسم مجلد المنتدى forum .. فكيف ستوجه الزوار إلى الرابط الجديد ؟؟


عن طريق ملف htaccess. تضعه في نفس المجلد القديم .. ثم تضع فيه الكود code التالي

رمز PHP:

<code style="white-space:nowrap"> <code> http://yoursite.com/newdirectory/newfile.html
</code> </code>

اقتباس
كل ما عليك هو تغير الوصلات في الكود code بما يتوافق مع موقعك ...

/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)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى