0

我在我的服务器上安装了一个 symfony 后端,在 symfony/web 文件夹中我创建了一个新文件夹“app”并且有一个 index.html。如果我打电话给https://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 设置)?

4

2 回答 2

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
于 2017-08-29T15:36:04.317 回答
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/

于 2017-08-29T15:05:33.983 回答