问题
How can I redirect all requests (irrespective of what page is being requested) on sub.domain.com to newdomain.com? Currently I have
Redirect 301 / http://www.newdomain.com/
When a requests comes in for domain.com/shop/product the redirect goes to newdomain.com/shop/product while it should just go to newdomain.com
回答1:
Use Rewrite:
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/ [R=301,L]
回答2:
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
That will forward any GET requests.
来源:https://stackoverflow.com/questions/3255967/htaccess-redirect-all-requests-to-different-domain-without-query-arguments