尝试使用.htaccess设置主页

时间:2016-03-29 19:18:04

标签: php .htaccess hosting web-hosting

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

2 个答案:

答案 0 :(得分:1)

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

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

DirectoryIndex home.php

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

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

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

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

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

答案 1 :(得分:0)

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