Reindirizza verso un altro dominio ma mantieni il dominio digitato

Dopo aver guardato su internet per circa un’ora, non ho trovato la risposta alla mia domanda. Quindi sto cercando con le parole chiave sbagliate o quello che voglio non è ansible.

Quello che voglio:
Ho più domini con diverse estensioni, ad esempio:

  • mydomain.be
  • mydomain.nl

Ora quello che voglio è che mydomain.be venga reindirizzato su mydomain.nl. La soluzione per questo ho trovato su internet e mostrato di seguito, con la necessità di .htaccess:

RewriteEngine On RewriteCond %{HTTP_HOST} ^mydomain.be$ [OR] RewriteCond %{HTTP_HOST} ^www.mydomain.be$ RewriteRule (.*)$ http://www.mydomain.nl/$1 [R=301,L] 

Con questo codice, quando digiti mydomain.be verrai reindirizzato a mydomain.nl. Ma anche l’URL nella barra degli indirizzi è cambiato in mydomain.nl. Quello che voglio è mantenere l’URL nella barra degli indirizzi mydomain.be.

Quindi, mydomain.be:

  • mantenere l’URL
  • mostra il contenuto di mydomain.nl

Come?

È ansible farlo tramite mod_rewrite ma assicurati che mod_proxy sia abilitato nel httpd.conf di Apache. Una volta fatto, abilita mod_rewrite e .htaccess attraverso httpd.conf e poi metti questo codice nel tuo .htaccess nella directory DOCUMENT_ROOT :

 Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.be$ [NC] RewriteRule ^ http://www.mydomain.nl%{REQUEST_URI} [L,NE,P] 

Prendi nota del flag P che viene utilizzato per gestire la richiesta proxy.

Maggiori informazioni sulla bandiera: P in mod_rewrite

Un’altra opzione senza problemi con .htaccess sarebbe quella di indirizzare entrambi i domini alla stessa radice del documento o impostare un dominio come alias per l’altro, a seconda di come è ansible configurare Apache. Tuttavia, questo ha lati negativi:

  • Se il tuo sistema di gestione dei contenuti utilizza URL assoluti, un utente che fa clic su mydomain.nl su un link verrà indirizzato al dominio mydomain.be (WordPress lo fa, ad esempio).
  • I motori di ricerca puniscono questo comportamento ponendoti più in basso nei risultati di ricerca. almeno Google lo fa, hanno un post sul blog interessante sui contenuti duplicati . Non sono sicuro dei concorrenti.

Un esempio di configurazione di apache potrebbe essere:

  ServerName mydomain.nl ServerAlias mydomain.be DocumentRoot /var/www/mydomain.nl/htdocs