ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורחאורח · ·
 

הודעה פורסם: 19/07/2019 - 10:06
נושא ההודעה: mod_rewrite בapache 2.4

שלום,

אני רוצה לאפשר .htaccess עם mod_rewrite .

אני עובד עם ubuntu 18.04 ו apache 2.4 .

פעלתי לפי המדריך הבא:

https://www.digitalocean.com/community/tutorials/how-to-rewrite-urls-with-mod_rewrite-for-apache-on-debian-8

ועדיין לא עובד.
בלוג שגיאות של apache אני מקבל:
.htaccess: <IfModule not allowed here


זאת הגדרת התיקיה :
<Directory "/var/www/html/wmhcs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

apachectl -M|grep rewrite
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
rewrite_module (shared)


רעיונות?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
רעיונות?!אורח · ·
 

הודעה פורסם: 19/07/2019 - 13:02
נושא ההודעה:

לגוגל יש אחלה רעיונות -
https://serverfault.com/questions/529007/apache-htaccess-ifmodule-not-allowed-here


ואני?
אני לא מבין כלום באפצי, לא באחד, לא בשניים וכנראה גם לא בשלוש.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורחאורח · ·
 

הודעה פורסם: 19/07/2019 - 14:58
נושא ההודעה: -

לגוגל יש הרבה רעיונות. המון מאמרים.

בכל מקרה, לא עובד.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורחאורח · ·
 

הודעה פורסם: 19/07/2019 - 16:08
נושא ההודעה: -

מצאתי פתרון. למרות שלא ברור למה צריך להוסיף:

cat <<EOF> /etc/apache2/conf-available/allow-override.conf
<Directory "/var/www">
AllowOverride all
</Directory>
EOF

a2enconf allow-override
systemctl apache2 reload
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 19/07/2019 - 17:08
נושא ההודעה:

לעניין ההבנה:

ראשית כל, קישור לרפרנסים:
http://httpd.apache.org/docs/2.4/
http://httpd.apache.org/docs/2.4/mod/quickreference.html
http://httpd.apache.org/docs/2.4/mod/core.html#allowoverride

ברירת המחדל של השרת היא לסמוך רק על קובץ התצורה הראשי ולא לסמוך על קובצי ‎.htaccess מכיוון שמנהל המערכת כותב את קובץ התצורה הראשי ואילו קבצי ‎.htaccess נכתבים אולי על ידי משתמשים גילים שיכולים להזיק לשרת היקר שלנו. לכן צריך להגדיר שמפורש מה מותר להם לעשות.

אבל רגע, דיברו על קובץ תצורה אחד לשרת, לא? בדביאן הקובץ הזה הוא ‎/etc/apache2/apache2.conf וכל מה שיש שם (חוץ משינוי של כמה ברירות מחדל) הוא:
קוד:

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

זה נעשה כדי שחבילות לא יצטרכו לערוך את הקובץ הראשי. התיקיות הללו מכילות קישורים לתיקיות עם השמות המקבילות עם available . התוכנית a2enconf יוצרת את הקישור בתיקיית conf-enbled .
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [אורח]
  2. אורח [רעיונות?!]
  3. אורח [אורח]
  4. אורח [אורח]
  5. אורח [צפריר]