.htaccess将所有页面重定向到一页

Jed*_*007 3 .htaccess redirect

htaccess片段将所有页面重定向到一页,但是没有一个对我有用。

我需要的olddomain.comolddomain.com/pricingolddomain.com/about等所有点newdomain.com

所以,olddomain.com/pricing进入新的domain.com/pricing
它应该去newdomain.com

我怎样才能做到这一点?

Chr*_*rdt 5

没有比这更简单的了。

如果是不同的Web服务器,则可以在旧的Web服务器上编写:

RewriteEngine On 
RewriteRule ^(.*)$ http://www.newdomain.com [R=301,L]
Run Code Online (Sandbox Code Playgroud)
  • ^(.*)$ 意味着一切
  • http://www.newdomain.com 是目标

如果仍然是同一台Web服务器

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(.*)newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com [L,R=301] 
Run Code Online (Sandbox Code Playgroud)

大致相同,但是您有一个条件,即主机不是newdomain.com