1

我需要设置一个页面来从我们的旧服务器重定向到我们的新服务器,告知人们新的 URL 并更改他们的书签。我知道如何使用 HTML 中的刷新元标记来执行此操作。

但我也想设置它,以便无论他们在旧服务器上导航到哪个页面,他们都能看到重定向页面。我看到了几种使用 301 重定向的解决方案。

我将如何做到这两点?我们在 Debian 服务器上运行 Apache 服务器。

4

1 回答 1

1

您需要使用 Apache 和RewriteRuleusing mod_rewrite。这可以放在.htaccess服务器根目录的文件中,也可以直接放在 Apache 配置文件中。

因此,假设您的新重定向页面(您解释站点已移动并设置了刷新元标记的位置)被称为redirect.php,那么这就是RewriteRule应该满足您需求的 Apache。

RewriteEngine on
RewriteRule ^(.*)$ /redirect.php [L,R=301]

这将抓取该站点上的任何 URLRewriteRule并将它们重定向到/redirect.php. 这/redirect.php也可以是完整的 URL,例如http://mysite.com/redirect.php或其他任何内容。

于 2013-11-11T20:13:10.770 回答