我使用laravel内置服务器,所有嵌入文件和pdf都显示良好
但是当我尝试使用虚拟主机在wamp服务器上测试时,嵌入的文件不再显示,只提示下载文件,无论是在Chrome还是Mozilla
我想我在httpd中配置了一些内容,我只是将下面的代码添加到我的httpd-vhost.conf中,请提前帮助,谢谢
<Directory "C:/Users/xxx/Desktop/projects">
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:\Users\xxx\Desktop\projects\public_html"
ServerName www.laravel-site.dev
</VirtualHost>
答案 0 :(得分:1)
.htacess 这将允许直接显示某些存在的文件,您可以通过更改第2行的扩展名进行编辑。
RewriteCond ${REQUEST_URI} ^.+$
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml)$ [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]