如何通过htaccess设置默认网站页面?
Posted
技术标签:
【中文标题】如何通过htaccess设置默认网站页面?【英文标题】:How to set the default website page through htaccess? 【发布时间】:2012-01-25 12:56:14 【问题描述】:我目前正在客户的托管帐户上建立一个网站。网站地址由于某种原因不默认为 .php 文件(即:index.php)。如果我放 index.php 并且没有 index.html 文件,我会收到以下错误:
如果您认为您错误地访问了此页面,请联系 网站所有者:someemail@example.com 如果您是网站所有者, 您可能已到达此页面,因为:IP 地址已 改变了。服务器配置错误。该网站可能有 已移至另一台服务器。如果您是本网站的所有者 并且没想到会看到此页面,请联系您的主机 提供者。
他的主机是cpanel上的共享主机。
【问题讨论】:
【参考方案1】:在 .htaccess 文件中使用 DirectoryIndex 指令
DirectoryIndex index.php
【讨论】:
【参考方案2】:问题是由我的网络浏览器缓存引起的,我一清除缓存就可以了!
【讨论】:
【参考方案3】:试试
DirectoryIndex index.php
如果这不起作用,您可能必须通过提供 index.html 来解决它
<html><frameset rows="*"><frame src="index.php"></frameset></html>
(当然更详细)
【讨论】:
如果你已经提出了这样的解决方案,那么框架的使用是绝对没用的:只需使用相应的<meta>
标签设置重定向。【参考方案4】:
您可以通过两种方式使用 .htaccess 文件将默认页面设置为目录索引。
第一种方法
DirectoryIndex yourfile.php
上面的代码会将'yourfile.php'设置为目录索引。但这也适用于所有子文件夹,并且某些相关 url 可能会出现“404”错误。
第二种方法
使用此代码为根目录设置处理程序文件
RewriteEngine on
RewriteRule ^$ /yourfile.php [L]
如果要为子文件夹设置处理程序文件,请使用这个
RewriteEngine on
RewriteRule ^subfolder/$ /yourfile.php [L]
【讨论】:
【参考方案5】:enter image description here
我收到此错误... enter image description here
我在 index.php 中找到了这一行 如何删除此默认页面并使我的网站上线
【讨论】:
请在回答问题时更加具体。对用于回答问题的代码使用正确的格式以上是关于如何通过htaccess设置默认网站页面?的主要内容,如果未能解决你的问题,请参考以下文章
apache_conf .htaccess更好的Google页面速度结果规则 - 这是我添加到任何我希望显着增加的网站的一组默认规则
修改 Wordpress 中默认生成的友好 URL(通过 .htaccess)