所以我有一个愚蠢的营销团队,为100万人提供了一个URL到我们的网站,它拼写错误。如何获取传入的URL并将其重定向到正确的URL?我正在使用Wordpress网站,我们正在使用重定向插件,但它导致了大量问题,所以我想找出如果可能的话如何手动执行此操作。
任何大师都希望得到帮助,我们将不胜感激!
答案 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记录以获得良好记录,并添加重定向和完成操作。