RedirectPermanent:如何管理301重定向域名

时间:2011-11-22 14:45:12

标签: redirect

我想将http://example.com重定向到http://www.example.com

我尝试过我的.htaccess:

RedirectPermanent http://example.com http://www.example.com

它不起作用。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

有很多方法,但我会向你解释其中一些:

<强> 1。使用RewriteRule模块重定向 - mod_rewrite:

  

选项+ FollowSymLinks

     

RewriteEngine On

     

RewriteCond%{HTTP_HOST} ^ domain.com $ [NC]

     

RewriteRule ^(。*)$ http://www.domain.com/ $ 1 [R = 301,L]

  

RewriteEngine On

     

RewriteCond%{HTTP_HOST}!^ www。(。*)[NC]

     

RewriteRule ^(。*)$ http://www.%1/ $ 1 [R = 301,L]

<强> 2。使用脚本重定向:

PHP重定向:

 <?php 
header(“HTTP/1.1 301 Moved Permanently”); 
header(“Location:
http://www.newdomain.ru/newdir/newpage.htm”); 
exit(); 
?>

ASP.NET重定向:

<script runat=“server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,“http://www.new-url.com”);
}
</script>

Ruby on Rails:

def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/”
end

*如果您需要更多信息,请写下我!

最好的问候*