I want to be able to redirect a domain pointed to my webhosting to an external domain.
For example, I have this in my .htaccess:
RewriteCond %{HTTP:Host} ^(?:www\.)?mydomain\.example$
RewriteRule ^(.*)$ http://myexternal.example/site [R=301,NC]
However, when I visit the domain, the URL in my address bar changes to http://myexternal.example/site.
How can I redirect without changing the URL?
Is there another way around this? Do I need to use a frame/iframe?
Bit long ago, but I'll answer the question anyway for those who come here by Google (like me). The answer is really simple:
In your htaccess, remove the R=301 part (and the comma of course).
R=301 means you do it via a 301 redirect. You don't want that
Either a single frame frameset, or an iframe with width/height set to 100%.
I'm not sure if framsets are supported in newer versions of HTML, but browsers still understand old versions anyway... but a single iframe is easy anyway.
<html>
<head>
<title>My Site</title>
<style>
body {
margin: 0;
padding: 0;
}
body, iframe {
width: 100%;
height: 100%;
}
iframe {
border: 0;
}
</style>
</head>
<body>
<iframe src="http://example.com" />
</body>
</html>
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