اذهب إلى المحتوى

السؤال

نشر

اوجهة مشكلة في ملفات الميديا بانها لا تعمل عندما يكون DEBUG = False

المشروع مرفوع على استضافة و الاستضافة تستخدم سيرفر Apache وحسب ما افتهمت انه يجب اضافة كود في ملف htaccess لقد قمت باضافة كود في ملف htaccess و لكن المشكلة لم تعمل
هذا ما هو موجود في ملف htaccess:
 

# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION BEGIN
PassengerAppRoot "/home/aohcffl6/cyberz-website"
PassengerBaseURI "/"
PassengerPython "/home/aohcffl6/virtualenv/cyberz-website/3.11/bin/python"
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END

# Allow viewing of media and static files
RewriteEngine On

# Redirect media requests to the correct path  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^media/(.*)$ /home/aohcffl6/cyberz-website/Cyber-Website/cyberZ_website/media/$1 [L]

# Redirect static requests to the correct path
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^static/(.*)$ /home/aohcffl6/cyberz-website/Cyber-Website/cyberZ_website/static/$1 [L]

# Allow access to media folder
<Directory "/home/aohcffl6/cyberz-website/Cyber-Website/cyberZ_website/media/">
    Require all granted
    Options +Indexes
</Directory>

# Allow access to static folder
<Directory "/home/aohcffl6/cyberz-website/Cyber-Website/cyberZ_website/static/">
    Require all granted
    Options +Indexes
</Directory>

# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION BEGIN
<IfModule Litespeed>
</IfModule>
# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION END

# BEGIN cPanel-generated php ini directives, do not edit
<IfModule php8_module>
   php_flag display_errors Off
   php_value max_execution_time 30
   php_value max_input_time 60
   php_value max_input_vars 1000
   php_value memory_limit 1024M
   php_value post_max_size 1024M
   php_value session.gc_maxlifetime 1440
   php_value session.save_path "/var/cpanel/php/sessions/ea-php82"
   php_value upload_max_filesize 1024M
   php_flag zlib.output_compression Off
</IfModule>

<IfModule lsapi_module>
   php_flag display_errors Off
   php_value max_execution_time 30
   php_value max_input_time 60
   php_value max_input_vars 1000
   php_value memory_limit 1024M
   php_value post_max_size 1024M
   php_value session.gc_maxlifetime 1440
   php_value session.save_path "/var/cpanel/php/sessions/ea-php82"
   php_value upload_max_filesize 1024M
   php_flag zlib.output_compression Off
</IfModule>
# END cPanel-generated php ini directives, do not edit

# php -- BEGIN cPanel-generated handler, do not edit
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php82 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

 

Recommended Posts

  • 0
نشر

عند وضع DEBUG=False لا يقوم Django بخدمة ملفات الوسائط (media) والملفات الثابتة (static)، لذا يجب على Apache أن يقوم بذلك لذا أرجو وضع الكود التالي في ملف .htaccess :

RewriteEngine On
RewriteBase /
  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^media/(.*)$ /Cyber-Website/cyberZ_website/media/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^static/(.*)$ /Cyber-Website/cyberZ_website/static/$1 [L]

وتأكد من أن المسارات /Cyber-Website/cyberZ_website/media/ و/Cyber-Website/cyberZ_website/static/ تتطابق مع مكان تواجد ملفاتك على السيرفر. إذا كانت مختلفة، قم بتعديلها لتناسب إعدادات موقعك.

  • 0
نشر
بتاريخ 10 ساعة قال ياسر مسكين:

عند وضع DEBUG=False لا يقوم Django بخدمة ملفات الوسائط (media) والملفات الثابتة (static)، لذا يجب على Apache أن يقوم بذلك لذا أرجو وضع الكود التالي في ملف .htaccess :

RewriteEngine On
RewriteBase /
  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^media/(.*)$ /Cyber-Website/cyberZ_website/media/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^static/(.*)$ /Cyber-Website/cyberZ_website/static/$1 [L]

وتأكد من أن المسارات /Cyber-Website/cyberZ_website/media/ و/Cyber-Website/cyberZ_website/static/ تتطابق مع مكان تواجد ملفاتك على السيرفر. إذا كانت مختلفة، قم بتعديلها لتناسب إعدادات موقعك.

اخي ياسر لقد وضعت الكود السابق و لكن المشكلة ما زالت لم تحل و وضعت المسارات الصحيحة للمجلد media و static

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...