将网页重定向到目录中的特定页面

时间:2012-03-19 18:37:48

标签: html .htaccess redirect

如何执行以下操作:

当用户输入www.mywebsite.com时,请访问www.mywebsite.com/homepage.html

换句话说,如何设置网站的主页?

由于

3 个答案:

答案 0 :(得分:1)

你可以通过多种方式做到这一点。

1)一种方法是使用HTML重定向。换句话说,让index.html看起来像这样:

<!DOCTYPE>
<html>
<head>
    <title>Your Page Title</title>
    <meta http-equiv="refresh" content="0;url=/homepage.html">
</head>
<body>
</body>
</html>

2)您还可以使用服务器端脚本进行重定向。例如,如果您的服务器支持PHP,只需使用此内容创建名为“index.php”的文件并删除index.html / index.htm:

<?php header("Location: /homepage.html"); ?>

搜索引擎机器人应该可以正常使用此方法。

3)如果您使用的是Apache网络服务器,您还可以使用Apache重写规则将index。*重定向到homepage.html,例如.htaccess文件。仅当您的Apache Web服务器允许重写规则时,此方法才有效。

4)如果您将index.html页面设为真正的主页,那么只需将homepage.html重命名为index.html即可。

答案 1 :(得分:1)

如果您想以“干净”的方式(我认为meta - 重定向不适用于搜索引擎),请编辑.htaccess并添加:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^$ homepage.html [L]

但我建议您将homepage.html重命名为index.html。这样更容易。

答案 2 :(得分:0)

将“homepage.html”重命名为“index.html”

除非另有说明,否则服务器将始终查找索引文件。所以你的主页应该总是有“索引”作为文件名。