2012-12-21 16 views
9

Musimy uruchomić kilka subdomen z naszej strony głównej i musimy wskazać te strony zewnętrznym, które dotyczą wymaganego administratora..htaccess Przekieruj subdomeny na zewnętrzny adres URL

Po prostu trzeba przekierować subdomenę na zewnętrzny adres URL za pomocą .htaccess, a także wszelkie wskazówki dotyczące umieszczania go w pliku .htaccess, np. na samym górze, ponieważ wiem, że to skutkuje pewnymi regułami przepisywania.

Nie napiszę, co myślę, że powinno być, ponieważ to po prostu prowadzi odpowiedź do określonej trasy.

Pozdrawiam facetów,

Naprawdę to doceniam.

Dan

Odpowiedz

13

Jeśli przekierowanie subdomenę do innej domeny wtedy nie powinno być nic innego w pliku .htaccess inny niż ten.

# This will redirect a subdomain to another domain 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yoursubdomain\.yourdomain\.com$ [NC] 
RewriteRule ^(.*) http://www.newdomain.com/$1 [L,R] 
+0

To nie zadziałało, próbowałem tej metody wcześniej, ale z jakiegoś powodu nie wydaje się brać. Nie jestem pewien, dlaczego? Jakieś inne pomysły? – Dan

+0

Działa to świetnie, ale zastanawiałem się ... czy znasz sposób, aby to zrobić bez zmiany adresu URL? Tak więc strona przekierowuje, ale nadal utrzymuje "twoja_domena.twoja_domena.com" w pasku adresu. – JLewkovich

+0

@JLewkovich nie ma sposobu, aby to zrobić. Ideą paska adresu jest informowanie ludzi, gdzie się znajdują. Możesz jednak wstawić inną stronę. –

1

Oto kod użyłem i pracował dla mnie:

# BEGIN CUSTOM Redirects 
# This will redirect a subdomain to another domain 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^pw\.example\.com$ [NC] 
RewriteRule ^(.*) https://www.example.com [L,R 
0

próbowałem obu opcji ale nie działa aż usunąć $ i [L, R] jest to kod który pracował dla mnie

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC] 
RewriteRule ^(.*) http://newdomain.com.ar/?param=data&uparam2=data 

mam nadzieję, że to pomaga.

Powiązane problemy