【问题标题】:.htaccess : Loads a directory by default.htaccess :默认加载目录
【发布时间】:2018-08-26 19:37:20
【问题描述】:

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

这是结构

在我的 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

【问题讨论】:

  • 请详细说明您要上传或加载
  • 当我打开我的域 www.domain.com 我希望它打开 www.domain.com/webfolder/fr

标签: php html .htaccess


【解决方案1】:

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

Options -Indexes
DirectoryIndex index.html index.php

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

DirectoryIndex index.php index.html

【讨论】:

    【解决方案2】:

    所以您想将您的域从根文件夹重定向到其他子文件夹

    试试这个代码

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

    希望这段代码对你有用

    可选:-您也可以通过在 cpanel 设置中更改主目录来完成此操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-07
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多