ملف htaccess هو طريقة للقيام ببرمجة إعدادات الموقع دون المساس أو تغيير إعدادات ملفات السيرفر الذي يستضيف هذا الموقع ،يمكنك من خلاله تعطيل أو تمكين ميزات إضافية .
يمكنك إنشاء هذا الملف بسهولة باستعمال أي محرر للنصوص ( notpad مثلا ) ، شريطة أن تقوم بتسميته htaccess. ، ثم تقوم بتحميله على موقعك باستعمال FTP عن طريق filezilla مثلا.
كذلك يعتبر مكان أو مسار الملف مهما للغاية، لأن الإعدادات التي يحتويها ستكون سارية المفعول على المجلد الذي يوجد به ملف htaccess وكذلك كل المجلدات الفرعية .
بطريقة أخرى : ملف htaccess يقوم بتحديد كيف سيقوم Apache بالتفاعل مع موقعك و حين نقوم بوضع ملف htaccess بمجلد يتم اكتشافه و تنفيذ الأوامر داخله من طرف Apache.
بعض الثأتيرات على السيرفر:

الحماية: ملف htaccess سهل الوصول مقارنة بإعدادات Apache و يمكنك التعديل بالملف دون الحاجة لإعادة تشغيل السيرفر من أجل اعتماد التغييرات . و إعطاء صلاحيات للمستعملين بالقيام بتغييرات داخل ملف htaccess يعطيهم تحكم أكبر بالسيرفر، فأي تعديلات تتم بهذا الملف لها نفس ثأتير تغيير إعدادات Apache .
كيف نقوم بتفعيل ملف htaccess. ؟
يمنك القيام بتفعيل ملف htaccess ليتم اعتماده فعليا من خلال إعدادات السيرفر و طبعا يجب أن تكون root لتقوم بهذه العملية .
أولا نقوم بفتح ملف default لتغيير محتواه بالأمر التالي :
sudo nano /etc/apache2/sites-available/default
تم نقوم بالتغيير على مستوى Allowoverride من none إلى all كما هو موضح :
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
تم نقوم بعمل restart ل Apache ليتم اعتماد التغييرات
sudo service apache2 restart
و يبقى السؤال ما علاقة هذا الملف بالإختراق و الهاكنج و ما هي أهم إعداداته ؟ ترقبوا الجزء الثاني
0 comments:
إرسال تعليق
أضف تعليقك
اضغط على الابتسامة لظهور الكود الخاص بها
لإدراج تعبيرات الوجه يجب إضافة ما لا يقل عن مسافة واحدة قبل رمز.