Vairāku vietņu mitināšana, izmantojot to pašu IP un porti IIS - Windows Server 2008

Man ir jāizveido novirzīšana no sava apakšdomēna uz ārēju apakšdomēnu, piemēram, subdomain.domain.com -> subdomain.external.com. Tātad, ja kāds mēģina ievadīt manu apakšdomēnu, tas automātiski novirza vietni subdomain.external.com.

Paldies visiem.

REDIĢĒT:

Es mēģināju, izmantojot DNS, cPanel / WHM ar CNAME un .htaccess ar:

 RewriteEngine On SetEnv HTTP_MOD_REWRITE On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC] RewriteRule ^(.*)$ https://subdomain.external.com/$1 [R=301,NC,L,QSA]  

Bet nekas nedarbojas: /

  • Kā? DNS? Ugunsmūris? .htaccess? virtuālais domēns?
  • Uzlabots apraksts
  • vai mod-pārrakstīt ir ielādēts?
  • atjaunināts, es pievienoju visu htaccess
  • CNAME piešķir resursdatora nosaukumu tam pašam serverim kā kādam citam resursdatora nosaukumam. Ja CNAME ievietosiet vietā, kur vēlaties novirzīt, ārējās vietnes tīmekļa serverim būs jāpārstrādā novirzīšana. Tas varētu darboties, taču izklausās, ka vēlaties vienkārši ieviest novirzīšanu pats. Lai pats ieviestu novirzīšanu, DNS jānorāda uz jūsu serveri.

Noteikumi tiek piemēroti secībā, tāpēc tas neatradīs atbilstošu failu un nenosūtīs jūs uz /index.php

 RewriteEngine On SetEnv HTTP_MOD_REWRITE On RewriteBase / # First test for the redirect RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC] RewriteRule ^(.*)$ https://subdomain.external.com/$1 [R=301,NC,L,QSA] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  

The [L], kuru jūs varat pārrakstīt [last]nozīmē, ka tiek ignorēti pārrakstīšanas noteikumi, kas nāk pēc šīs rindas.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija