php - .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
解决方案
请添加以下两行以允许加载特定文件,以防万一还没有默认索引文件设置
Options -Indexes
DirectoryIndex index.html index.php
注意:如果你必须加载第一个 php 索引文件,那么你已经设置为
DirectoryIndex index.php index.html
推荐阅读
- c++ - 为标准模板的特化添加新方法(std::vector、std::list...)
- python - SQL Execute 不会以字符串格式执行 UCP
- python - 在打印命令中运行函数返回无错误
- python - 无法在 pycharm AttributeError 中执行代码“matplotlib.pyplot as plt”:“InputHookManager”对象没有属性“_stdin_file”
- azure - 从 terraform 脚本为 Azure Active Directory 启用“应用服务身份验证”
- python - 如何在python的无限循环中每X次只调用一次函数?
- php - 试图在 Jenkins 中执行测试,但供应商目录不存在
- amazon-web-services - 如何将参数从 CloudFormation 传递到存储在 S3 存储桶中的 AWS Lambda 函数
- c# - 使用 sonarqube 跨多个项目文件进行代码覆盖率分析
- python - Mxnet - 慢速数组复制到 GPU