Проблема с доступом к файлам мультимедийных папок

1

Я действительно сталкиваюсь с какой-то странной проблемой, то есть я не могу получить доступ к любому файлу из media папки, пока я могу получить доступ к файлу из папки js которая находится в том же месте, что и:

app/public/media

app/public/js

Разрешение папки для мультимедиа установлено на 777 и у меня нет файла.htaccess в проекте.

Конфигурация виртуального хоста следующая:

<Directory "/home/ashwani/public_html/www/myproject">
Options -Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
#Require all granted
Order deny,allow
Allow from all
</Directory>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/home/ashwani/public_html/www/myproject/public"
ServerName local.myproject.com

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^/css/(.*)$ /css/$1 [QSA,L]
   RewriteRule ^/js/(.*)$ /js/$1 [QSA,L]
   RewriteRule ^/img/(.*)$ /img/$1 [QSA,L]
   RewriteRule ^/fonts/(.*)$ /fonts/$1 [QSA,L]
   RewriteRule ^/media/(.*)$ /media/$1 [QSA,L]
   RewriteRule ^/(.*).html$ /$1.html [QSA,L]
   RewriteRule ^/(.*).css$ /$1.css [QSA,L]
   RewriteRule ^/(.*?)$ /index.php?_myproject=$1 [QSA,L]
 </IfModule>
</VirtualHost>

Я не могу понять, что с этим не так.

  • 0
    Вы проверяли журналы доступа / ошибок? Что они говорят?
  • 0
    да, я проверил логи, показы запрещены.
Показать ещё 5 комментариев
Теги:
.htaccess

1 ответ

0

Попробуй это:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^/(.*?)$ /index.php?_myproject=$1 [QSA,L]
 </IfModule>

Я не уверен, что это будет работать, поскольку это просто упрощение вашего бесконечного списка правил, которые IMHO просто пытаются обслуживать реальные файлы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню