创建URL重定向

时间:2010-09-09 19:32:05

标签: php html

所以我有一个愚蠢的营销团队,为100万人提供了一个URL到我们的网站,它拼写错误。如何获取传入的URL并将其重定向到正确的URL?我正在使用Wordpress网站,我们正在使用重定向插件,但它导致了大量问题,所以我想找出如果可能的话如何手动执行此操作。

任何大师都希望得到帮助,我们将不胜感激!

4 个答案:

答案 0 :(得分:5)

在.htaccess中:

RewriteEngine On
RewriteBase /
RewriteRule ^MisspelledURL$ CorrectURL [R=301,L]

答案 1 :(得分:2)

如果您无权访问mod_rewrite(Rocket的答案),您也可以通过向拼写错误的目录添加一个脚本来发送标题。例如用php:

<?php
header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Location: http://domain.com/Whatever' );
exit;
?>

答案 2 :(得分:2)

如果它是一个简单的URL并且您不需要修复查询参数,那么您可以使用简单的

RedirectPermanent /bad/URL/here http://example.com/proper/url/here

在你的httpd.conf中。这也将发送301代码

答案 3 :(得分:-2)

您可能会忘记所有这些,而只是在DNS中进行域转发。如果您可以控制当前域,请修改DNS区域。 BadDomain.com 14400 CNAME GoodDomain.com。

添加脚本和php或htAccess都意味着您必须首先托管不良域。您可以保留DNS记录以获得良好记录,并添加重定向和完成操作。