Redirect 如何打开index.html
我有一个网站有两种不同的语言str和en。它们在两个不同的foldertr和en中,每个都有自己的index.html。我想在开始时打开tr的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
<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>