我在目录中有一个Laravel应用程序:
/var/www/html/example/
该网站的公共文件夹是:
/var/www/html/example/public/
我有一个包含images,css / js和其他文件的文件夹外部公用文件夹:
/var/www/html/example/application/themes/
我想从这个文件夹中提供这些文件,如下所示:
http://www.example.com/themes/
这是当前的.htaccess文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]</IfModule>
你能帮助我完成htaccess文件的整理,从外部公共文件夹中提供文件。我做了一些测试,但是我得到了500或400个错误。
答案 0 :(得分:1)
我不知道你为什么要这样做,在我看来这不是一个好主意。但如果你真的需要这个,那么最简单的方法就是使用符号链接。
ln -s /var/www/html/example/application/themes/ /var/www/html/example/public/themes/