2010-06-12 11 views
5

Apache mod_rewrite modülüne gerçekten yeniyim. Şirket intranetimde http://abc adlı bir sayfam var. Kullanıcıların, URL çubuğuna http://abc yazdıklarında http://abc.somecompanyname.com numaralı telefona yeniden yönlendirilmesini istiyorum. Birisi lütfen sağlayın ve örnek verin veya doğru yönde bana işaret edebilir.Apache Rewrite kullanarak bir kullanıcıyı tam etki alanı adına nasıl yönlendiririm?

Bunun yanıtlanması oldukça kolay bir soru olmalı diye düşünüyorum. Herkes sizin için teşekkürler.

-Mark

cevap

4

Sen abc sunucu işleme istekleri, bu kadar basit bir VirtualHost tanımıyla bunu başarmak olabilir:

<VirtualHost *:80> 
    ServerName abc 
    RewriteEngine on 
    RewriteRule ^/(.*)$ http://abc.somecompanyname.com/$1 [R,L] 
</VirtualHost> 
+0

URL adresi olmadan onu yönlendirebilir miyiz? Örneğin, http://mywebsite.example.com/a yazarsam, tarayıcımın URL'sini değiştirmeden http: // localhost: 7777/a sorgusunu yeniden yönlendirir mi? – rsabir

+0

rsabir: Ne soruyorsun genellikle bir yönlendirici olarak değil bir proxy olarak adlandırılır – serverhorror

1

Ben iyi çalıştı Apache2 URL Rewriting Guide yılında tavsiye buldum.

ben erdi:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^foo\.bar\.com [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^/(.*)   http://foo.bar.com/$1 [L,R] 

hattı "üzerinde YenidenYazmaMotoru" apache2 örnekte dahil edilmemiştir. Belki de genellikle varsayılan olarak açık ama benim durumumda bunu eklemem gerekiyordu. Apache 2.4 documentation den

4

Alıntı:

bu oldukça hiç mod_rewrite dahil değil, çözmek için en iyi yolu olmayan kanonik hostname (ler) için sanal bir konakta yer Yönlendirme yönergesini kullanır.

<VirtualHost *:80> 
    ServerName undesired.example.com 
    ServerAlias example.com notthis.example.com 

    Redirect/http://www.example.com/ 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.example.com 
</VirtualHost> 

Bu başka bir sanal konak gerektirmez, ancak bunların hiçbir sıkıntısı var. Çözüm benim için çok iyi çalışıyor - ve 'istenmeyen' ana bilgisayarların yeniden yönlendirilmesinin ve kanonik ana bilgisayarın yapılandırmasının nasıl ayrıldığını seviyorum.

+0

Bu harika çalışıyor, hatta yol adları ve parametreleri alınıyor yönlendiriliyor. – derFunk

İlgili konular