I have a site with two domains. I want that whenever domain X is visited (no matter what the path is... /foo/bar/, root or whatever), the browser should redirect to a specific URL.
So:
domainX.com -> domainX.com
domainY.com -> domainX.com/some/path
The following kinda sorta works, but it only matches against domainY.com, so www.domainY.com or domainY.com/some/path doesn't work.
RewriteCond %{HTTP_HOST} ^domainY\.com
RewriteRule ^(.*)$ http://domainX\.com/some/path [L]
It has to accept both with and without www before though. Any ideas?
You can extend the regular expression for HTTP_HOST
RewriteCond %{HTTP_HOST} ^(?:www\.)?domainY\.com$
RewriteRule .* http://domainX.com/some/path [L]
This is a rewrite. If you want to redirect the client, you must add an R flag
RewriteRule .* http://domainX.com/some/path [R,L]
When everything works as it should, you may replace R with R=301. Never test with R=301.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With