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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top