尝试使用 .htaccess 设置主页

Trying to set up homepage with .htaccess

所以我最近购买了一个域名。我知道如何制作网站,所以我将自己制作的网站上传到该域。唯一的问题是它会将我发送到我的索引,然后我必须单击一些文件夹才能真正在我的屏幕上看到我的网站。我知道 .htaccess 是什么和做什么,但我不确定如何使用它。 我想要的是,当我转到 www.mydomain.com 时,它应该从我创建的网站打开我的 home.php 文件。这是我的文件顺序: project/PHP/home.php 我不确定我是否提供了足够的信息,但我希望有人能在这里帮助我。

将您的文件放入 public_html 文件夹,或 /var/www,您不需要 .htacces 来执行此操作。

正如@JimL 在上面的评论中所写的那样,我们建议您只需将 home.php 替换为 index.php,因为这是默认设置,实际上所有 http 服务器都配置为用于索引文件。

但是您可以更改它,即使您只能使用 .htaccess 样式文件:

DirectoryIndex home.php

也就是说,我仍然建议重命名索引文件。 .htaccess 样式文件应尽可能避免。众所周知,它们容易出错,难以调试,而且它们确实会无缘无故地降低 http 服务器的速度。它们仅适用于您确实需要进行一些配置调整但无法控制 http 服务器主机配置的情况。例如,使用廉价网络 space 提供商时经常会出现这种情况。


考虑到您在下面的评论中提供的附加信息,您还可以尝试重写所有请求以指向该文件夹 project/php 中的 php 脚本。为此,您可以将此类重写规则放在 .htaccess 样式文件中:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/project/php
RewriteRule ^(.*)$ project/php/ [L,QSA]

如果您还必须处理需要不同重写的请求,那么显然您需要额外的规则。

但是正如下面的评论中已经说过的那样,这很痛苦,会减慢服务器速度并使调试变得更加困难。