想要将所有旧网址重定向到新域名

时间:2014-08-11 15:34:44

标签: php apache .htaccess

我想将所有旧网址重定向301到新域名,我试图执行以下操作:

Redirect 301 / http://www.example.com/

但是这只将主页重定向到新网址,我不想这样写所有网页(因为我有这么多网页)

我也试过了

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
我能做那样的事吗?

Redirect 301 /(.*) http://www.example.com/(.*)

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码执行此操作。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com [NC,OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule  ^(.*)$ http://www.knowarth.com$1 [R=301,L]

答案 1 :(得分:0)

这样的东西?

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^OLDDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]