默认情况下,当有人访问我的静态网站时,我必须上传目录
这是结构
在我的public_html下,我有域文件夹“ domainname”。在域文件夹中,我有 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,它将在webfolder下加载文件。如果我设置
RewriteCond %{REQUEST_URI} !webfolder/fr/
它给出500 internal error
。
请帮助我如何解决此问题。
要澄清:
当我打开域www.domain.com
时,我希望它打开www.domain.com/webfolder/fr
答案 0 :(得分:1)
请添加以下两行,以允许在没有默认索引文件设置的情况下加载特定文件
Options -Indexes
DirectoryIndex index.html index.php
注意:如果您必须先加载php索引文件,则必须设置为
DirectoryIndex index.php index.html
答案 1 :(得分:0)
因此您想将域从根文件夹重定向到其他子文件夹
尝试此代码
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domainname$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domainname$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /webfolder/fr [L]
希望此代码对您有用
可选:-您也可以通过在cpanel设置中更改主目录来实现此目的