我想創建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