.htaccess 301重定向,保持路径

Are*_*rac 3 regex apache .htaccess mod-rewrite redirect

我正在尝试将www.olddomain.com/content/path重定向到www.newdomain.com/content/path

不知何故:

.htaccess 301重定向路径和所有子路径

RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/ [R=301]
Run Code Online (Sandbox Code Playgroud)

不工作,并始终重定向到索引.

谢谢!

anu*_*ava 9

因为您$1在目标网址中缺少已捕获的组:

RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做:

RewriteEngine On
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
Run Code Online (Sandbox Code Playgroud)