我需要设置一个页面来从我们的旧服务器重定向到我们的新服务器,告知人们新的 URL 并更改他们的书签。我知道如何使用 HTML 中的刷新元标记来执行此操作。
但我也想设置它,以便无论他们在旧服务器上导航到哪个页面,他们都能看到重定向页面。我看到了几种使用 301 重定向的解决方案。
我将如何做到这两点?我们在 Debian 服务器上运行 Apache 服务器。
我需要设置一个页面来从我们的旧服务器重定向到我们的新服务器,告知人们新的 URL 并更改他们的书签。我知道如何使用 HTML 中的刷新元标记来执行此操作。
但我也想设置它,以便无论他们在旧服务器上导航到哪个页面,他们都能看到重定向页面。我看到了几种使用 301 重定向的解决方案。
我将如何做到这两点?我们在 Debian 服务器上运行 Apache 服务器。
您需要使用 Apache 和RewriteRule
using 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
或其他任何内容。