我需要设置一个页面,从旧服务器重定向到新服务器,向人们推荐新URL并更改他们的书签。我知道如何使用HTML中的刷新元标记来执行此操作。
但我也想设置它,以便无论他们在旧服务器上导航到哪个页面,他们都会看到重定向页面。我看到使用301重定向的几种解决方案。
我怎么做两个?我们在Debian服务器上运行Apache服务器。
答案 0 :(得分:1)
您需要使用mod_rewrite使用Apache RewriteRule
。这可以放在服务器根目录下的.htaccess
文件中,也可以直接放在Apache配置文件中。
因此,假设您的新重定向页面 - 您解释该网站已移动并设置了刷新元标记 - 称为redirect.php
,那么这是适用于您的需求的Apache RewriteRule
RewriteEngine on
RewriteRule ^(.*)$ /redirect.php [L,R=301]
这将获取此RewriteRule
所放置的网站上的任何网址。将它们重定向到/redirect.php
。 /redirect.php
也可以是完整的网址,例如http://mysite.com/redirect.php
或其他任何内容。