Autor Zpráva
Enyeus
Profil
Dobrý den,
lze nějak v PHP či htaccess naprogramovat, aby se při zadání IP adresy automaticky přesměroval na doménu? Potřeboval bych, aby to bylo funkční na několika serverech. Lze to nějak zařídit?
Díky
Ernie
Profil
Stačí trochu hledat (třeba googlem):

RewriteCond %{HTTP_HOST} ^123\.123\.123\.123
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
Enyeus
Profil
Díky, ale tohle by mi pomohlo, kdybych aplikaci nasazoval pouze na jeden server, ale já potřebuji, aby se to přesměrovávalo na několika serverech se stejnou aplikaci.
Ernie
Profil
Tedy
RewriteCond %{HTTP_HOST} ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

?
Enyeus
Profil
Abych to tedy upřesnil. Mám server 123.123.123.123 jehož doména je example1.com a server 321.321.321.321 s doménou example2.com a já potřebuji aby místo:
RewriteCond %{HTTP_HOST} ^123\.123\.123\.123
RewriteRule (.*) http://www.example1.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^321\.321\.321\.321
RewriteRule (.*) http://www.example2.com/$1 [R=301,L]

potřeboval nějaký universál, kdy neznám ani IP ani doménu. Lze to provést?
Ernie
Profil
To by musel ten htaccess znát hostname serveru, na kterém je.
Pak by šlo něco jako
RewriteCond %{HTTP_HOST} ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
RewriteRule (.*) http://*hostname*/$1 [R=301,L]

Ale nevím, jestli to jde - zkuste hledat.
Davex
Profil
Enyeus:
Musíš znát souvztažnost ip adresa -> jméno nebo jméno -> ip adresa (i z DNS). Pokud neznáš ani jedno, tak to automatizovaně přesměrovat nejde, protože bez reverzního DNS záznamu a bez výčtu jmen nezjistíš k IP adrese vhodné jméno.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0