我的服务器上安装了一个symfony后端,在symfony / web文件夹中我创建了一个新文件夹" app"并且有一个index.html。如果我致电https://example.com/app/我会收到404并且https://example.com/app/index.html正在使用JBoss EAP 7 documentation。我试图改变symfony .htaccess中的DirectoryIndex:
DirectoryIndex app.php
对此:
DirectoryIndex app.php index.html
但它仍然无效。我怎么能这样做,如果我调用example.com/app/将打开index.html(仅针对该文件夹不破坏symfony设置)?
答案 0 :(得分:1)
您可以在app/.htaccess
:
DirectoryIndex index.html
RewriteEngine On
RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.html$ [NC]
RewriteRule ^ %1 [L,R=301,NE]
# remaining rules go below this
答案 1 :(得分:0)
最简单的方法:
# end of routing.yml
redirect_to_index:
path: /app/?
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /app/index.html
permanent: true
但它将是/app/index.html
,而不只是/app/
。