如何通过htaccess设置默认网站页面?

时间:2011-12-21 18:20:20

标签: .htaccess web-hosting shared-hosting cpanel

我目前正在他的主机帐户上设置一个客户的网站。网站地址由于某种原因并不默认为.php文件(即:index.php)。如果我放入index.php并且没有index.html文件,则会收到以下错误:

  

如果您认为错误地访问了此页面,请与我们联系   网站所有者:someemail@example.com如果您是网站所有者,   您可能已到达此页面,因为:IP地址有   改变。服务器配置错误。该网站可能有   被移动到另一台服务器。如果您是本网站的所有者   并没有期望看到这个页面,请联系您的主机   提供商。

他的托管是cpanel上的共享托管。

5 个答案:

答案 0 :(得分:24)

在.htaccess文件中使用DirectoryIndex指令

DirectoryIndex index.php

答案 1 :(得分:3)

尝试

DirectoryIndex index.php

如果这不起作用,您可能需要通过提供index.html之类的方法解决它。

<html><frameset rows="*"><frame src="index.php"></frameset></html>

(当然更详细)

答案 2 :(得分:3)

问题是由我的网络浏览器缓存引起的,只要我清除了它的缓存就行了!

答案 3 :(得分:0)

您可以通过两种方式使用.htaccess文件将默认页面设置为目录索引。

第一种方法

DirectoryIndex yourfile.php

以上代码会将'yourfile.php'设置为目录索引。但这也将适用于所有子文件夹,并且某些相关的URL可能会发生“ 404”错误。

第二种方法

使用此代码为根目录设置处理程序文件

RewriteEngine on
RewriteRule ^$ /yourfile.php [L]

如果要为子文件夹设置处理程序文件,请使用此文件

RewriteEngine on
RewriteRule ^subfolder/$ /yourfile.php [L]

答案 4 :(得分:-2)

enter image description here

我收到这个错误... enter image description here

我在 index.php 中找到了这一行 如何删除这个默认页面并使我的网站上线