Tôi sẽ sử dụng quy tắc chuyển hướng nào để chuyển hướng tất cả các trang bên dưới olddomain.example
để được chuyển hướng đến newdomain.example
?
Trang web có cấu trúc hoàn toàn khác nhau, vì vậy tôi muốn mọi trang dưới tên miền cũ sẽ được chuyển hướng đến trang chỉ mục tên miền mới .
Tôi nghĩ rằng điều này sẽ làm (trong thư mục cơ sở olddomain.example):
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.example/ [R=301]
Nhưng nếu tôi điều hướng đến olddomain.example/somepage
tôi sẽ được chuyển hướng đến newdomain.example/somepage
. Tôi đang mong đợi một chuyển hướng chỉ để newdomain.example
không có hậu tố trang.
Làm thế nào để tôi giữ phần cuối cùng ra?
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
* stackoverflow.com/a/7578810/1066234