2012-05-04 24 views
5

Tutto quello che voglio fare è riscrivere l'URL da www.exaple.hu a www.exaple.cz/hu. Quindi sotto www.exaple.cz/hu viene visualizzato il contenuto dall'indirizzo www.exaple.hu.riscrittura htaccess senza reindirizzamento

Così, quando tipo di utente www.exaple.cz/hu, l'utente è non reindirizzato a www.exaple.hu ma il contenuto da www.exaple.hu viene visualizzato sotto www.exaple.cz/hu dominio (quindi in barra degli indirizzi è www.exaple.cz/hu).

risposta

6

È necessario abilitare mod_proxy nella configurazione di Apache per quello. Una volta che mod_proxy è abilitato, abilitare mod_rewrite e .htaccess attraverso httpd.conf e poi mettere questo codice nel tuo .htaccess sotto DOCUMENT_ROOT directory:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC] 
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC] 
+0

Ok, forse la mia spiegazione era sbagliata;) Quindi quando l'utente digita www.exaple.cz/hu, l'utente viene reindirizzato a www.exaple.hu ma nella barra degli indirizzi c'è ancora www.exaple.cz/hu non www. exaple.hu. – born2fr4g

+0

La tua spiegazione era corretta e così è stata la mia risposta :) La mia risposta è in effetti assicurando che l'URL nel browser rimanga 'www.exaple.cz/hu' mentre il contenuto di' www.exaple.hu' è servito (usando mod_proxy). – anubhava

+0

Vorrei ringraziarvi per il vostro aiuto;). E btw - conosci qualche buon sito web con tutorial o altro materiale didattico su apache e riscrittura mod? Perché, ad esempio, non so cosa significano quei flag [NC] [L, P, NC] (lo chiami flag o sbaglio?;)). Comunque, ancora una volta grazie per l'aiuto. – born2fr4g

2

I file per www.exaple.cz/hu e www.exaple.hu sono sullo stesso server?

In caso affermativo, vorrei creare un collegamento simbolico in modo che la directory dei contenuti www.exaple.cz/hu indichi la directory dei contenuti www.exaple.hu.

Per esempio se il server A ha directores:

  • /var/www/html/A, che include i file per: www.exaple.cz/hu
  • /var/www/html/B che include i file: www.exaple.hu

cd/var/www/html/

ln -s/var/www/html/BA

in questo modo, si dispone solo di una fonte, ma i modi di collegamento per raggiungere la fonte.

Se i due URL puntano a due server diff, è possibile provare a montare i due e utilizzare la slink O .. includere "www.exaple.hu" come frame in www.exaple.cz/hu?

1

Se i file sono sullo stesso server, è possibile eliminare l'add-on di dominio (cpanel) e aggiungere nuovamente il dominio, ma questa volta selezionare la directory di lavoro dell'altro dominio.

Se la struttura dei link del tuo dominio è come:

<a href="/path/page">Link</a> 

È possibile utilizzare il nuovo sito ora senza problemi.

Problemi correlati