首页 > 解决方案 > .htaccess :默认加载目录

问题描述

当有人访问我的静态网站时,我必须默认上传目录

这是结构

在我的 public_html 下,我有域文件夹“域名”。在域文件夹中,我有webfolder/fr/index.html

我想直接加载 webfolder/fr 下的文件。以下是我.htaccess的域名下

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domainname$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domainname$
RewriteCond %{REQUEST_URI} !webfolder/fr/
RewriteRule (.*) /en/$1 [L]

如果我删除 fr/index.html 它会加载 web 文件夹下的文件。如果我设置

RewriteCond %{REQUEST_URI} !webfolder/fr/

它给了500 internal error

请帮助我如何解决这个问题。

澄清:

当我打开我的域时www.domain.com,我希望它打开www.domain.com/webfolder/fr

标签: phphtml.htaccess

解决方案


请添加以下两行以允许加载特定文件,以防万一还没有默认索引文件设置

Options -Indexes
DirectoryIndex index.html index.php

注意:如果你必须加载第一个 php 索引文件,那么你已经设置为

DirectoryIndex index.php index.html

推荐阅读