尝试使用 .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]
如果您还必须处理需要不同重写的请求,那么显然您需要额外的规则。
但是正如下面的评论中已经说过的那样,这很痛苦,会减慢服务器速度并使调试变得更加困难。
所以我最近购买了一个域名。我知道如何制作网站,所以我将自己制作的网站上传到该域。唯一的问题是它会将我发送到我的索引,然后我必须单击一些文件夹才能真正在我的屏幕上看到我的网站。我知道 .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]
如果您还必须处理需要不同重写的请求,那么显然您需要额外的规则。
但是正如下面的评论中已经说过的那样,这很痛苦,会减慢服务器速度并使调试变得更加困难。