Redirect page URL to specific IP address - redirect

Say I have two servers, each with its own website, that share a domain name (www.sitename.com). As far as I know, you can only point the domain name to one of the servers.
Is it possible to point individual page url's (www.sitename.com/page) to either server through htaccess, DNS records, or otherwise?
Thanks for any input.

I have achieved this via .htaccess file, in which i redirected my website to IP address and then to sub-domain, use can make use of the same.
RewriteEngine on
RewriteOptions inherit
RewriteCond %{HTTP_HOST} ^hardworkerz\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.hardworkerz\.net$
RewriteRule ^/?$ "https\:\/\/103\.7\.129\.132\/CorporateUI" [R=301,L]
In this redirection code i have redirected my website hardworkerz.net and www.hardworkerz.net to IP address 103.7.129.132 and further to subdomain CorporateUI permanently.

Related

Similar domain redirects

Hoping somebody will be able to help me to understand how the following would work as well as why it would need to be done if that's okay?
I've got two domains.
domain-one.co.uk - this is the main domain and holds an SSL cert
domain-one-uk.com - this is another domain our client owns, it's not secure and they want it to redirect to the first domain.
Is this simply going to be a case of adding a 301 rule in the htaccess file in the public folder or do I need to do anything with the DNS settings?
I added the following but it didn't seem to work
RewriteCond %{HTTP_HOST} ^www\.domain\-one\-uk\.com$
RewriteRule ^$ https://www.domain-one.co.uk/? [L,R=301]
Would appreciate any help and teaching anyone can provide.
Thank you
If there is no existing URLs to redirect and this is only a domain redirect, i'd go for a basic 301 redirect in the .htaccess on the insecure server, which will redirect anything that arrives there to the new domain :
Redirect 301 / https://secure-domain.net/
If the insecure server used to have content that is also available on the secure server (with the same URLs, besides the protocol and domain), then you indeed need to use RewriteRules, eg. :
RewriteEngine On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
In your case, the missing "RewriteEngine On" certainly caused the redirect not to work.
The RewriteCond that checks the current domain name is only needed if this htaccess is used by both domains (ie. they are handled by the same server, using the same directory).

Redirect Domain to subfolder /en/- but only the main Domain

I have the following issue and can't find a solution. Also I am not sure if this does work at all.
I have two domains. domain.de and domain.com
The german site has the domain domain.de. As soon as the domain domain.com is being used the redirect shall be to domain.com/en/. In other words. Only if the domain.com is used it shall be redirected to domain.com/en/.
But at the same time there are other URLs. e.g. domain.com/en/about-us/ .. or domain.com/it/bieno/. They all should not be affected.
Is it possible to redirect only the domain domain.com to domain.com/en/ and at the same time all other URLs would still be working?
It is a TYPO3 9.x installation btw. Perhaps I can solve this in TYPO3?
Eric
If you're using Apache (or a different webserver which supports this) you can use mod_rewrite to achieve this by adding the following to your .htaccess (replacing the domains of course):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
Rewriterule ^/?$ https://example.com/en/ [L,R=301]
The RewriteCond checks if the domain is example.com or www.example.com. If you only need it to work for example.com, you can remove (www\.)?. ^/?$ checks if the requested path is / or empty.
If you use the default .htaccess for TYPO3, you don't need RewriteEngine On, but you will need to add this somewhere after the existing RewriteEngine On and before RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L]. I'd add it right after RewriteEngine On.

Redirect www to non-www if subdomain

My domain http://vietnam.asiastreetfood.com works fine. But if somebody calls http://www.vietnam.asiastreetfood.com theres an error. I cannot enter www.vietnam as a subdomain at 1und1.de. So any ideas how i can redirect the www to the non-www domain?
This is what i tried:
RewriteCond %{HTTP_HOST} ^www\.vietnam.asiastreetfood\.com [NC]
RewriteRule (.*) http://vietnam.asiastreetfood.com/$1 [R=301,L]
I think that 'www' is technically a subdomain itself or at least a prefix not generally used with a "sub-domain", so in order to get www.sub.domain.com you have to configure a vhost on the server (much more complicated than an htaccess). Here is a Media Temple article I found as a starting point.
But this won't be possible on 1und1.de - you will have to contact their support and see if they can configure this (unlikely).

Webfaction redirect no-WWW to WWW (static app, htaccess file)

In webfaction, I want to redirect mysite.com to www.mysite.com
I have the following:
A subdomain www.mysite.com. It has a website with a Django app.
A subdomain mysite.com. It has a website which has a Static/CGI/PHP app. This app is called redirect.
In webapps/redirect I have created a file .htaccess. (BTW, this kept "disappearing". In ssh use ls -a to see that it is actually there.)
This file look like this:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]
(Also tried with ^ in front of mysite.com$)
When I go to mysite.com I see the default page "Hello, World" instead of what I see when I go to www.mysite.com
Not sure what to do from here.
After several hours of doing other stuff, it now works without my having changed anything.

Redirect IP address to domain name

Not sure how it happened, but Google has indexed my site both by IP address and domain name
and in some search in Google I see my site like 121.12.12.123/tech/tech.php.
Please let me know how can I redirect it to my domain?
121.12.12.123 redirect to www.mydomain.com
121.12.12.123/* redirect to www.mydomain.com/*
If your site is running on a apache webserver, you could use mod_rewrite and put something like this in your .htaccess:
RewriteCond %{HTTP_HOST} ^121\.12\.12\.123
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]