Creare la cartella root di symfony che non è controllata da symfony
-
26-10-2019 - |
Domanda
Voglio creare http://localhost/Symfony/temp/
.
In temperatura sarà un index.html di base e alcune immagini. Se creo la cartella in questo momento e messo il file index.html in / temp / ho un 404.
Come faccio a ottenere una risposta normale da http://localhost/Symfony/temp/index.html
?
Soluzione
Le richieste vanno a temp/
vengono catturati dai .htaccess
default di Symfony. Dovrete aggiungere seguente:
# allow access to temp
RewriteRule ^temp.* - [QSA,L]
Se si desidera lavorare anche con app_dev.php
basta cambiare a ^[app_dev.php/]*temp.*
.
Ma io sono più interessato perché vuoi farlo in directory principale e non nella directory dei file statici (ad es. Web / static / temp). Non avrebbe bisogno di pasticciare con .htaccess
e si sarebbe in grado di link a tali immagini con asset(...)
.
Altri suggerimenti
Ecco la soluzione alla fine ho venuta.
Tutto quello che ho fatto è stato creare un file .htaccess nella / temp / e inseriti:
allow from all
Dal momento che stavo ottenendo un errore 404 e tutte le altre cartelle di symfony avuto un .htaccess con
deny from all
ho invertito Engineered una risposta.
Spero che questo aiuti qualcun altro.