مولد htaccess
توليد ملفات Apache .htaccess لإعادة التوجيه والأمان
المدخلات والخيارات
عمليات إعادة التوجيه المخصصة
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
النتائج
أدخل القيم لعرض النتيجة.
حول مولد .htaccess
يُعد مولد .htaccess أداة مجانية عبر الإنترنت تساعدك على إنشاء ملفات .htaccess مضبوطة بشكل سليم لخوادم Apache دون كتابة توجيهات معقدة يدويًا. ملف .htaccess (hypertext access) ملف إعداد قوي يتيح لك التحكم في إعادة توجيه URL وإعدادات الأمان وقواعد التخزين المؤقت والضغط وصفحات الخطأ المخصصة على مستوى كل مجلد.
كتابة توجيهات .htaccess يدويًا عرضة للأخطاء، وقد يجعل خطأ صغير في الصيغة موقعك كله غير متاح. يزيل مولدنا المرئي هذا الخطر بتوفير خيارات إعداد بمربعات اختيار تنتج كود Apache صحيحًا وموثقًا بالتعليقات. حدّد الميزات التي تحتاجها، وانقر على توليد، ثم انسخ النتيجة أو نزّلها.
سواء كنت تحتاج إلى فرض HTTPS أو حظر الملفات الحساسة أو تفعيل ضغط gzip أو إعداد التخزين المؤقت في المتصفح أو منع الربط المباشر بالصور أو ضبط صفحات الخطأ المخصصة، تغطي هذه الأداة إعدادات .htaccess الأكثر شيوعًا وأهمية التي يستخدمها مطورو الويب ومسؤولو الأنظمة ومتخصصو SEO.
الميزات الرئيسية
- فرض إعادة التوجيه إلى HTTPS لتشفير كل الزيارات بين المستخدمين وخادمك
- خيارات إعادة توجيه WWW لإضافة البادئة www أو إزالتها لتوحيد عناوين URL
- قواعد إعادة توجيه 301 و302 مخصصة لمسارات URL فردية
- منع عرض محتويات المجلدات لمنع الزوار من تصفح بنية ملفاتك
- حظر الملفات الحساسة مثل .env و.sql و.log وcomposer.json وغيرها من الملفات الحرجة
- حماية الصور من الربط المباشر مع نطاقات مسموح بها قابلة للضبط
- حظر الروبوتات السيئة، أي برامج الزحف العدوانية المعروفة مثل AhrefsBot وSemrushBot
- ضغط Gzip لملفات HTML وCSS وJavaScript وJSON وXML وSVG
- تخزين مؤقت في المتصفح بمدد انتهاء لكل نوع (ساعة واحدة لـ HTML و30 يومًا لـ CSS وJavaScript والصور)
- صفحات خطأ مخصصة لرموز حالة HTTP: 404 و403 و500
كيفية استخدام مولد .htaccess
- اضبط عمليات إعادة التوجيه: فعّل فرض HTTPS واختر إضافة البادئة www إلى عناوين URL أو إزالتها لتوحيدها بشكل سليم.
- حدّد خيارات الأمان: حدّد مربعات منع عرض محتويات المجلدات وحظر الملفات الحساسة وحماية الصور من الربط المباشر وحظر الروبوتات السيئة بحسب احتياجك.
- فعّل ميزات الأداء: شغّل ضغط gzip والتخزين المؤقت في المتصفح لتحسين سرعة تحميل موقعك وتقليل استهلاك النطاق الترددي.
- أضف صفحات الخطأ: أدخل مسارات صفحات الخطأ المخصصة 404 و403 و500 لتوفير تجربة مستخدم أفضل عند حدوث الأخطاء.
- ولّد الملف: انقر على «توليد .htaccess» لإنشاء إعدادك بصيغة سليمة وتعليقات مفيدة.
- انشر الملف: انسخ الإخراج أو نزّله، ثم ارفع الملف باسم .htaccess إلى المجلد الجذر لخادم الويب أو المجلد الفرعي المستهدف.
حالات الاستخدام
- الانتقال إلى SSL/HTTPS: أعد توجيه كل زيارات HTTP تلقائيًا إلى HTTPS بعد تثبيت شهادة SSL على خادمك.
- توحيد عناوين URL: فرض عناوين URL متسقة بـ www أو بدونها لمنع مشكلات المحتوى المكرر في محركات البحث.
- تعزيز أمان الموقع: احظر الوصول إلى ملفات الإعداد الحساسة، وامنع تصفح المجلدات، وأوقف زيارات الروبوتات الضارة.
- تحسين الأداء: فعّل ضغط gzip والتخزين المؤقت في المتصفح لتحسين أوقات تحميل الصفحات ودرجات Core Web Vitals بشكل ملحوظ.
- حماية نطاق الصور الترددي: امنع المواقع الأخرى من تضمين صورك واستهلاك نطاق خادمك الترددي عبر الربط المباشر.
- معالجة الأخطاء المخصصة: وجّه المستخدمين إلى صفحات خطأ مفيدة بهوية موقعك بدلًا من رسائل أخطاء الخادم العامة.
- أمان WordPress: امنع تشغيل PHP داخل مجلد uploads واحظر الوصول إلى الملفات الحساسة مثل .env ونسخ SQL والسجلات.
- إدارة إعادة التوجيه لأغراض SEO: أعدّ عمليات إعادة توجيه 301 للصفحات المنقولة أو المحتوى المحذوف أو تغييرات بنية URL للحفاظ على قيمة الروابط.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم، مولد .htaccess مجاني تمامًا. لا حدود للاستخدام ولا حاجة إلى تسجيل ولا ميزات مدفوعة. ولّد ما تحتاجه من الإعدادات.
هل بياناتي آمنة؟
نعم. يُولَّد إعداد .htaccess بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم، ولا تُخزَّن أسماء نطاقاتك وعناوينك وإعداداتك ولا تُسجَّل.
هل يعمل .htaccess على جميع خوادم الويب؟
لا. ملف .htaccess خاص بخوادم Apache. يقرؤه LiteSpeed أيضًا، لكنه لا يعمل على Nginx أو IIS أو خوادم الويب الأخرى. إذا كنت تستخدم Nginx، فعليك ضبط قواعد مكافئة في إعداد كتلة الخادم.
أين أضع ملف .htaccess؟
ضع ملف .htaccess في المجلد الجذر لموقعك (عادةً public_html أو www). تُطبَّق القواعد على ذلك المجلد وجميع مجلداته الفرعية. ويمكنك أيضًا وضع ملفات .htaccess إضافية في المجلدات الفرعية لقواعد خاصة بكل مجلد.
ماذا يحدث إذا كان في ملف .htaccess خطأ في الصيغة؟
يتسبب الخطأ في صيغة .htaccess عادةً في الخطأ 500 Internal Server Error، مما يجعل موقعك غير متاح. اختبر التغييرات دائمًا في بيئة اختبار أولًا، واحتفظ بنسخة احتياطية من ملف .htaccess العامل لتستعيده بسرعة عند الحاجة.
هل يمكنني دمج عدة قواعد .htaccess؟
نعم. يمكنك دمج جميع القواعد المولّدة في ملف .htaccess واحد. ينتج المولد كودًا موثقًا بالتعليقات بأقسام واضحة، مما يسهّل دمجه مع الإعدادات الحالية.
نصائح وأفضل الممارسات
- خذ نسخة احتياطية دائمًا: قبل رفع ملف .htaccess جديد، احفظ نسخة من الملف الحالي لتستعيده بسرعة إذا حدث خطأ.
- اختبر في بيئة الاختبار: اختبر تغييرات .htaccess دائمًا في بيئة اختبار أو تطوير قبل تطبيقها على خادم الإنتاج.
- افرض HTTPS في كل مكان: مع توفر شهادات SSL مجانية من جهات مثل Let's Encrypt، لا مبرر لعدم فرض HTTPS على جميع الصفحات.
- احظر الملفات الحساسة: امنع دائمًا الوصول العام إلى ملفات .env ونسخ SQL وملفات السجلات وملفات مدير الحزم (composer.json وpackage.json) التي قد تكشف معلومات حساسة.
- فعّل الضغط: يمكن لضغط Gzip تقليل أحجام نقل الملفات بنسبة 60-80%، مما يحسّن أوقات تحميل الصفحات كثيرًا بأقل عبء على الخادم.
- اضبط مدد تخزين مؤقت مناسبة: استخدم مددًا أطول للملفات الثابتة (CSS وJS والصور) ومددًا أقصر لصفحات HTML لتحقيق التوازن بين الأداء وحداثة المحتوى.