DocumentRoot في .htaccess يسبب خطأ
-
02-07-2019 - |
سؤال
لدي DocumentRoot /var/www/test في ملف .htaccess الخاص بي.هذا يتسبب في أن يعطيني خادم Apache خطأ داخليًا قدره 500 خطأ في الخادم.
يظهر ملف سجل الأخطاء:تنبيه] [العميل 127.0.0.1] /var/www/.htaccess:DocumentRoot غير مسموح به هنا
تم تعيين "AllowOveride All" في ملف conf الخاص بي.
أي فكرة لماذا هذا يحدث؟
المحلول
ال جذر المستند لا يمكن أن يظهر التوجيه في ملف .htaccess
ملف.ضعها في httpd.conf
بدلاً من.
نصائح أخرى
يجب تعيين DocumentRoot في توجيه VirtualHost، وليس في ملف htaccess الخاص بك.
هل هناك أي سبب محدد لوضع DocumentRoot في ملف htaccess الخاص بك؟
لم تذكر إصدار Apache الخاص بك، لكن المستندات الخاصة بالإصدار 2.0 تقول أن DocumentRoot صالح فقط للمضيف الظاهري أو تكوين الخادم.وفقًا للمستندات، لا ينبغي استخدامه في ملف .htacces
لا تنتمي إلى StackOverflow