2012-05-17 22 views
7

Tôi đang di chuyển trang web của mình từ old-domain.com sang new-domain.com với chính xác cùng một trang, ví dụ: nếu old-domain.com có page1.html (ví dụ: old-domain.com/page1.html) thì tên miền mới có cùng một trang, nghĩa là new-domain.com/page1.htmlCách chuyển hướng 301 tất cả các trang đến cùng một trang trên tên miền mới

Tôi đã thử trong tệp .htaccess:

RewriteEngine on 
RewriteRule (.*) http://new-domain.com/$1 [R=301,L] 

Nhưng chỉ khi old-domain.com sẽ chuyển hướng đến new-domain.com, old-domain.com/page1.html sẽ không chuyển hướng để new-domain.com/page1.html

Cảm ơn!

+0

(*.) sẽ không khớp với HOST, chỉ phần còn lại của URL. – karatedog

Trả lời

3

Hãy thử điều này trong htaccess của bạn

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

này sẽ chuyển hướng (và bản đồ) tất cả các trang của bạn từ http://old.com/page1 để http://new.com/page1

+0

Tôi đã thử cách này và nó không hoạt động trên trang web của tôi. Ngoài ra không có may mắn từ các nhà phát triển khác http://stackoverflow.com/questions/15167630/301-redirect-everything-to-new-website-root-whole-site-including-sub-pages-move#comment21433867_15167630 –

+0

Bạn có thể cần phải thêm RewriteEngine On & RewriteBase/trước – sidonaldson