【发布时间】:2019-12-20 17:47:49
【问题描述】:
我是 php 新手,正在尝试构建我的网站。 我在下面列出的服务器上创建了文件夹结构。
- 开发(文件夹)
- 管理员(文件夹)
- .htaccess(从互联网复制)
- index.html(带有即将推出横幅的文件)
我想将我的 .htaccess 文件设置为在用户打开 (abcd.com) 时默认加载 index.html 文件。 子文件夹可以通过点击 abcd.com/admin 或 abcd.com/developement 之类的 url 来访问。 但是我在 .htaccess 文件中做了一些愚蠢的更改,因此它将用户重定向到我不希望他们看到的我的管理员登录页面。 ;(
提前致谢。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?abcd.com$
RewriteCond %{REQUEST_URI} !^/admin/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /admin/web/$1
RewriteCond %{HTTP_HOST} ^(www.)?abcd.com$
RewriteRule ^(/)?$ /admin/web/index.php [L]
【问题讨论】:
-
为什么需要 .htaccess 来打开 index.html 文件。默认情况下,如果目录中存在索引文件,则会打开它。谁打开abcd.com,直接打到index.html
-
嗨@AmanjotKaur,你是对的,默认情况下它是 index.html 但我犯了另一个愚蠢的错误,它有一个 在索引文件中,这就是为什么它将用户重定向到管理员登录。感谢您的宝贵时间。