我的服务器上安装了一个symfony后端,在symfony/web文件夹中,我创建了一个新的文件夹"app",并且有一个index.htmlhttps://example.com/app/我得了404分https://example.com/app/index.html它正在发挥作用。我试图将symfony.htaccess中的DirectoryIndex从以下位置更改为:
DirectoryIndex app.php
对此:
DirectoryIndex app.php index.html
但它仍然不起作用。如果我调用example.com/app/,index.html将被打开(只是为了让该文件夹不破坏symfony设置(,我该怎么做?
您可以在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
最简单的方法:
# end of routing.yml
redirect_to_index:
path: /app/?
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /app/index.html
permanent: true
但它将是/app/index.html
,而不仅仅是/app/
。