用 ג'ומלה 4 בנה אתר חדש,לאחר הפעלת SEO וכתובת URL Rewrite,בעיה באתר,בהתחלה גוגל למאמר משלה - "לשכתוב כתובות Joomla 404 לא ניתן להציג」,בעיקר בגלל שה-AllowOverride של httpd.conf אינו מוגדר ל-All。אבל אחרי הזמן הזה,卻變成 403 אסור,וכל הדפים לא יכולים להיכנס,ללא קשר אם כתובת האתר של הדף משמשת לשכתוב,נחקר במשך שעות,סוף סוף מצא את הסיבה。
כדי להשתמש בכתובת URL מחדש,יש להגדיר את ההגדרות הבאות:
1. אַפָּשׁ – LoadModule rewrite_module
2. אַפָּשׁ – אפשרויות FollowSymLinks
3. אַפָּשׁ – אפשר לעקוף הכל
4. .htaccess – RewriteEngine פועל
והבעיה שלי היא שהארבעה לעיל נקבעו,אבל הופיע 403 אסור,其中 2. 跟 3. ניסיתי גם ב-httpd.conf וגם ב-httpd-ahssl.conf。
על מנת לפשט את סביבת הבדיקה ולהבהיר את הבעיה,אני אשאיר רק את ה-RewriteEngine On line בתוכן .htaccess,ומקם את הקובץ בספריית השורש של htdocs。צור גם קובץ test.php,הסרט עוקב אחרי,פשוט הצג מידע סביבת php,קובץ זה ממוקם גם בספריית השורש htdocs。
<?php phpinfo(); ?>
בעת גלישה ב-http://בכתובת abc.com/test.php,מופיעים גם 403 אסור,בעת שאילתה של error.log של Apache,אתה יכול לראות שגיאות כאלה:
האפשרויות FollowSymLinks ו-SymLinksIfOwnerMatch כבויות, כך שההנחיה RewriteRule אסורה גם בגלל יכולתה הדומה לעקוף הגבלות ספריות : ג:/Web/Apache24/htdocs/test.php
לכן, ניתן לצמצם את היקף הבעיה לפרמטר FollowSymLinks。לאחר אישור ש-httpd.conf מוגדר כהלכה, עקוב אחר SymLinks,התחלתי לסקור ולהשוות את ההבדלים ב-httpd.conf בין האתרים הישנים לחדשים בזה אחר זה。מאוחר יותר שמתי לב שהאתר החדש מפנה ל-httpd-ahssl.conf למעט בחלק ה-SSL (כלול conf/extra/httpd-ahssl.conf) מחוץ לפרופיל,החלק של FastCGI מתייחס גם ל-httpd-fcgid.conf החיצוני (כלול 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,ב
[קישור]
- לשכתוב כתובות Joomla 404 לא ניתן להציג | טוסון צ'אנג טאן הישן
האם FortiGate 50E 6.2.10 הכי טוב?
https://it-help.tips/fortigate-firmware-download/
עֶזרָה!
האם FortiGate 50E 6.2.10 הכי טוב?
Yes.