【发布时间】:2013-09-06 04:44:00
【问题描述】:
我正在开发一个新网站。我的网站的旧名称是 home.html,现在我将其更改为 index.php。当我打开网站时,它正在移动到 home.html 而不是 index.php。如何解决这个问题呢?谁能帮帮我?
【问题讨论】:
我正在开发一个新网站。我的网站的旧名称是 home.html,现在我将其更改为 index.php。当我打开网站时,它正在移动到 home.html 而不是 index.php。如何解决这个问题呢?谁能帮帮我?
【问题讨论】:
<meta http-equiv="refresh" content="0; url=http://yoursite.com/index.php">
【讨论】:
http://yoursite.com/home.html 会被重定向到 index.php,那么元数据会针对您的 home.html,因为它是给出重定向命令的页面。所以你仍然会在你的服务器上为那些输入旧方向的人提供一个home.html(你可以让它变得简单,因为它实际上不会显示在用户的浏览器上),放一个链接也是一个好主意到home.php 上的新页面,以防重定向不起作用
index.php 或 index.html 应该是您的服务器在访问站点时加载的默认文件,而不是 home.html。尝试清除缓存。如果这没有帮助,它可能是 httpd.conf 中的一个问题 - 但在这种情况下这听起来有点极端。
您还可以考虑在 .htaccess 文件中使用 mod_rewrite,以便重定向发生在服务器级别
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
# redirect home.html to index.php
RewriteRule ^home.html index.php [R=301,L]
【讨论】: