Apache. htaccess بعد ضبط RewriteEngine On,يظهر الموقع 403 محرم

用 جملة 4 بناء موقع جديد,بعد تمكين SEO و URL Rewrite,مشكلة في الموقع,في البداية قامت Google بنشر مقالتها الخاصة - "جملة كتابة URL 404 لا يمكن عرض",بشكل أساسي لأن AllowOverride الخاص بـ httpd.conf لم يتم تعيينه على الكل。لكن بعد هذا الوقت,卻變成 403 محرم,وجميع الصفحات لا تستطيع الدخول,بغض النظر عما إذا كان عنوان URL للصفحة يُستخدم لإعادة الكتابة,بحثت لساعات,وجدت أخيرا السبب。

 

لاستخدام إعادة كتابة URL,يجب تعيين قيم الإعداد التالية:

1. أباتشي – LoadModule Rewrite_module
2. أباتشي – خيارات FollowSymLinks
3. أباتشي – AllowOverride الكل
4. .htaccess – أعد كتابة المحرك

 

ومشكلتي هي أن الأربعة المذكورة أعلاه قد تم وضعها,ظهر 403 محرم,其中 2. 跟 3. حاولت في كل من httpd.conf و httpd-ahssl.conf。

 

من أجل تبسيط بيئة الاختبار لتوضيح المشكلة,لقد تركت فقط السطر RewriteEngine On في .htaccess الخاص بي,ووضع الأرشيف في الدليل الجذر htdocs。قم أيضًا بعمل ملف test.php,يتبع,ببساطة اعرض معلومات بيئة php,يتم وضع هذا الملف أيضًا في الدليل الجذر htdocs。

<?php
phpinfo();
?>

 

عند تصفح http://abc.com/test.php,تظهر أيضا 403 محرم,عند الاستعلام عن error.log الخاص بـ Apache,يمكنك أن ترى مثل هذه الأخطاء:

Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : C:/Web/Apache24/htdocs/test.php

 

  因此可以將問題的範圍縮小到 FollowSymLinks 這個參數上再三確認 httpd.conf 有正確設定 FollowSymLinks 後我開始逐一檢視與比對新舊網站的 httpd.conf 差異後來注意到新網站除了在 SSL 的部份是引用 httpd-ahssl.conf (Include conf/extra/httpd-ahssl.conf) 設定檔外FastCGI 的部份也是引用外部 httpd-fcgid.conf (Include conf/extra/httpd-fcgid.conf) 設定檔也就是說我舊網站的設定都在 httpd.conf但新網站是用到三個設定檔(httpd.conf、httpd-ahssl.conf、httpd-fcgid.conf)。حيث httpd.conf و httpd-ahssl.conf لقد حاولت,لذا يجب أن يكون جوهر المشكلة في httpd-fcgid.conf。

 

افتح httpd-fcgid.conf,在 ابحث عن الخيارات في الأسفل,يحتوي الإعداد المسبق على معلمة ExecCGI واحدة فقط,بعد إضافة FollowSymLinks,إعادة تشغيل اباتشي,تم حل المشكلة أخيرًا。

 

[الروابط]

3 ردود

  1. مجهول يقول |

    هل FortiGate 50E 6.2.10 الأفضل?

    Yes.

    أنسون رد |
  2. مجهول يقول |

    هل FortiGate 50E 6.2.10 الأفضل?

    https://it-help.tips/fortigate-firmware-download/

    Help!

اترك التعليق

يرجى ملاحظة: الاعتدال هو مكن تعليق، وربما تؤخر تعليقك. ليست هناك حاجة لإعادة تعليقك.