我想创建http://localhost/Symfony/temp/
。在不受symfony控制的symfony根目录下创建文件夹
在临时将是一个基本的index.html和一些图像。如果我现在创建文件夹并将index.html文件放在/ temp /中,我会得到一个404.
如何从http://localhost/Symfony/temp/index.html
获得正常响应?
我想创建http://localhost/Symfony/temp/
。在不受symfony控制的symfony根目录下创建文件夹
在临时将是一个基本的index.html和一些图像。如果我现在创建文件夹并将index.html文件放在/ temp /中,我会得到一个404.
如何从http://localhost/Symfony/temp/index.html
获得正常响应?
要求去temp/
正在被Symfony的默认.htaccess
捕获。你必须添加以下内容:
# allow access to temp
RewriteRule ^temp.* - [QSA,L]
如果你想让它甚至app_dev.php
工作只是将其更改为^[app_dev.php/]*temp.*
。
但我更感兴趣为什么你想要在根目录下而不是在静态文件目录下(例如web/static/temp)。你不需要与.htaccess
混淆,你可以链接到asset(...)
这样的图像。
这是我最终想出的解决方案。
我所做的只是创建/ TEMP .htaccess文件/并插入:
allow from all
自从我得到一个404错误和其他所有的symfony文件夹中有一个用的.htaccess
deny from all
我扭转了一个答案。
希望这可以帮助别人。
因为我是一个总Symfony n00b。我弄清楚了我正在寻找的解决方案,但是你的优雅。谢谢。我会发布我的后代版本。 – ethicka