2013-03-13 3 views
0

J'aimerais pouvoir réécrire un nom de domaine.Comment conserver l'URL, mais rediriger le contenu?

Actuellement, je suis en utilisant htaccess:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^mydomain.com [NC] 
RewriteRule .* http://www.mydomain.net%{REQUEST_URI} [R=301,L] 

Maintenant, lorsque les utilisateurs de type 'http://mydomain.com' dans la barre d'adresse, la page est redirigé vers 'http://www.mydomain.net'. Mais, en même temps, le champ d'adresse est changé en deuxième. Je voudrais être en mesure de servir un contenu différent, mais laisser l'URL pour l'utilisateur/client reste le même.

Comment faire?

Répondre

0

Si vous souhaitez diffuser le contenu à partir d'un autre emplacement, vous devez utiliser une réécriture interne. Ceci est fait automatiquement, lorsque vous avez juste un chemin de substitution d'URL (par exemple pas de domaine) et aucun R drapeau

RewriteRule ^this$ /that 

Lorsque vous obtenez une demande de www.mydomain.com/this, le contenu de www.mydomain.com/that sera servi au client.

Vous pouvez également utiliser l'URL de la requête, ou seulement une partie de celui-ci, dans votre cible

RewriteRule ^.*$ /test.php?url=$0 

Voir RewriteRule et mod_rewrite intro pour plus de détails.

Questions connexes