Php 要将所有旧URL重定向到新域吗

Php 要将所有旧URL重定向到新域吗,php,apache,.htaccess,Php,Apache,.htaccess,我想将所有旧URL重定向到新域,我已尝试执行以下操作: Redirect 301 / http://www.example.com/ 但这只会将主页重定向到新的url,我不想以这种方式编写所有页面,因为我有这么多页面 我也试过了 RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.newdomain\.com RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 我可以这样做吗 Redire

我想将所有旧URL重定向到新域,我已尝试执行以下操作:

Redirect 301 / http://www.example.com/
但这只会将主页重定向到新的url,我不想以这种方式编写所有页面,因为我有这么多页面

我也试过了

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

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

您可以使用下面的代码来实现这一点

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

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

抱歉,尝试了此操作,但此重定向仅限于主页。仍然相同,我希望重定向所有页面,而不仅仅限于主页