Redirect 如何打开index.html

Redirect 如何打开index.html,redirect,virtualhost,apache2.4,Redirect,Virtualhost,Apache2.4,我有一个网站有两种不同的语言str和en。它们在两个不同的foldertr和en中,每个都有自己的index.html。我想在开始时打开tr的index.html。到目前为止我的配置 <VirtualHost #ip-address#:80> * * * DocumentRoot #path-to-directory# * * * </VirtualHost> 它不起作用 我试过了 DocumentRoot #pa

我有一个网站有两种不同的语言str和en。它们在两个不同的foldertr和en中,每个都有自己的index.html。我想在开始时打开tr的index.html。到目前为止我的配置

<VirtualHost #ip-address#:80>
    *
    *
    *
    DocumentRoot #path-to-directory#
    *
    *
    *
</VirtualHost>
它不起作用

我试过了

DocumentRoot #path-to-directory#/tr
但我无法接近

http://<site-name>/en/index.html

我该怎么做?我尝试过重定向,但效果不太好。

我不确定您是否能够强制浏览器显示默认页面,因为这样做会破坏它的功能。我能想到的最好的办法是将默认值保留为index.html,并使用mod_rewrite将index.html定向到app.php

这应该适用于默认索引,并在浏览器中显示所需的url


实际上,我想将www.domain.com重定向到www.domain.com/tr/index.html,以访问/var/www/html/mysite/web/tr下的index.html,但也要访问/var/www/html/mysite/web/en下的另一个index.html文件,并且在语言更改时使用这些index.html。谢谢关注:找到了。conf文件中还有另一个DirectoryIndex指令,它被设置为index.php。显然,虚拟主机中指定的指令不会覆盖“主配置”中指定的指令。
http://<site-name>/en/index.html
<VirtualHost *:80>
ServerName *.mysite.co.uk
DocumentRoot "/var/www/html/mysite/web/"
DirectoryIndex index.html

RewriteEngine on
RewriteRule ^index\.html$ app.php$1 [L,R=301]

</VirtualHost>