.htaccess - 一个文件夹的DirectoryIndex

时间:2017-08-29 15:02:07

标签: .htaccess symfony directoryindex

我的服务器上安装了一个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设置)?

2 个答案:

答案 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/