Erstellen Sie den Ordner in Symfony Root, der nicht von Symfony kontrolliert wird

StackOverflow https://stackoverflow.com/questions/8322392

  •  26-10-2019
  •  | 
  •  

Frage

Ich möchte erstellen http://localhost/Symfony/temp/.

In Temp ist ein grundlegender Index.html und einige Bilder. Wenn ich gerade den Ordner erstelle und die Index.html -Datei in / temp / ich einen 404 erhalte.

Wie bekomme ich eine normale Reaktion von http://localhost/Symfony/temp/index.html?

War es hilfreich?

Lösung

Anfragen gehen zu temp/ werden von Symfonys Standard erfasst .htaccess. Sie müssen die folgenden Folgen hinzufügen:

# allow access to temp
RewriteRule ^temp.* - [QSA,L]

Wenn Sie möchten, dass es auch mit funktioniert app_dev.php Ändern Sie es einfach in ^[app_dev.php/]*temp.*.

Aber ich bin mehr interessiert, warum Sie dies im Root -Verzeichnis und nicht im Verzeichnis des statischen Dateien (z. B. Web/Static/Temp) tun möchten. Sie müssten sich nicht miteinander aussparen .htaccess und Sie könnten in der Lage sein, mit solchen Bildern mit zu verlinken asset(...).

Andere Tipps

Hier ist die Lösung, die ich mir schließlich ausgedacht habe.

Ich habe nur eine .htaccess -Datei in / temp / erstellt und eingefügt:

allow from all

Da ich einen 404 -Fehler bekam und alle anderen Symfony -Ordner einen .htaccess mit hatten

deny from all

Ich habe eine Antwort umgekehrt.

Hoffe das hilft jemand anderem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top