Redirect 如何通过.htaccess重定向301

Redirect 如何通过.htaccess重定向301,redirect,Redirect,我想要实现的是:重定向所有流量301从olddomain.com重定向到newdomain.com olddomain.com/whateverpage.html应重定向到newdomain.com的根目录 现在olddomain.com/whateverpage.html重定向到newdomain.com/whateverpage.html,结果是404。我需要所有流量才能访问newdomain.com 这是我正在使用的.htaccess Redirect 301 / http://newdo

我想要实现的是:重定向所有流量301从olddomain.com重定向到newdomain.com

olddomain.com/whateverpage.html应重定向到newdomain.com的根目录

现在olddomain.com/whateverpage.html重定向到newdomain.com/whateverpage.html,结果是404。我需要所有流量才能访问newdomain.com

这是我正在使用的.htaccess

Redirect 301 / http://newdomain.com/
Options +FollowSymlinks
RewriteEngine On
您可以尝试以下方法:

    Options +FollowSymLinks  
    RewriteEngine on  
    RewriteRule (.*) http://newdomain.com/$1 [R=301,L]  

作为替代解决方案,如果您的DNS提供商支持,您可以在
olddomain.com
的DNS区域中创建URL 301重定向记录,将流量重定向到
newdomain.com

例如,要重定向所有URL,您需要在
olddomain.com
中有两个DNS记录:

Host         Record type            Address
*            URL 301 Redirect       www.newdomain.com
@            URL 301 Redirect       www.newdomain.com

这是怎么回事 DNS记录类型“URL 301重定向”实际上不存在。要实现此功能,DNS提供商将在您的域中创建一个DNS
记录,该记录指向他们维护的web服务器。当访问者键入
www.olddomain.com/somepage
时,提供商的web服务器将以HTTP状态代码301(“永久移动”)响应,并将客户端浏览器指向
newdomain.com

这种方法有几个优点:

  • 您无需为
    olddomain.com
  • 客户端浏览器(
    www.olddomain.com/somepage
    )请求的完整URL通过重定向保留

  • 这和编程有什么关系?这不起作用,它没有重定向任何东西。htaccess