مولد .htaccess
إنشاء قواعد Apache .htaccess لإعادة التوجيه وإعادة الكتابة ورؤوس الأمان والتخزين المؤقت والمزيد.
ما هو .htaccess؟
ملف تكوين أباتشي للتحكم في إعدادات الدليل مثل إعادة التوجيه وإعادة كتابة URL والأمان.
أين أضع .htaccess؟
في الدليل الجذر للموقع أو أي دليل فرعي تريد تطبيق القواعد فيه.
هل يعمل مع Nginx؟
لا، .htaccess خاص بأباتشي. يستخدم Nginx بنية تكوين مختلفة.
هل يمكن أن يعطل موقعي؟
نعم، القواعد غير الصحيحة قد تسبب خطأ 500. احتفظ بنسخة احتياطية واختبر دائماً.
الفرق بين 301 و 302؟
301 دائم وينقل إشارات الترتيب إلى URL الجديد. 302 مؤقت ولا ينقل إشارات الترتيب.
كيف أجبر HTTPS؟
استخدم RewriteEngine On مع RewriteCond %{HTTPS} off و RewriteRule لإعادة توجيه HTTP إلى HTTPS.
ما هو mod_rewrite؟
وحدة أباتشي توفر إمكانيات قوية للتلاعب بـ URL وإعادة الكتابة والتحكم في الوصول.
كيف أحمي بكلمة مرور؟
استخدم AuthType Basic و AuthUserFile و Require valid-user. أنشئ ملف .htpasswd بأمر htpasswd.
كيف أحظر IPs؟
استخدم Require not ip 192.168.1.1 لحظر IP واحد. يمكنك حظر نطاقات كاملة أيضاً.
كيف مكن التخزين المؤقت؟
استخدم mod_expires مع ExpiresByType لتعيين أوقات انتهاء التخزين المؤقت لأنواع الملفات.
كيف مكن GZIP؟
استخدم mod_deflate مع AddOutputFilterByType DEFLATE لضغط ملفات HTML و CSS و JavaScript.
ما هي رؤوس الأمان؟
رؤوس مثل X-Frame-Options و X-Content-Type-Options و Content-Security-Policy تحمي من النقر المختطف وهجمات XSS.
كيف أمنع الارتباط الساخن؟
استخدم mod_rewrite للتحقق من HTTP_REFERER وحظر الطلبات من المواقع الخارجية.
كيف أنشئ صفحات خطأ مخصصة؟
استخدم ErrorDocument مع رمز الخطأ والمسار: ErrorDocument 404 /404.html.