Je veux m'assurer que les utilisateurs viennent www.mydomain.com
même s'ils arrivent via l'alias mydomain.com
. C'est pour que je contrôle les cookies sur les sous-domaines, et pour que Google voit un seul domaine et non pas un méli-mélo d'URL.
Comment puis-je faire cela avec apache?
apache-2.2
redirect
url
rewrite
Magnar
la source
la source
Réponses:
la source
Ajoutez ceci à votre
httpd.conf
fichier:la source
Activez la prise en charge de mod_rewrite, puis créez un fichier .htaccess dans le dossier racine pour votre domaine avec le contenu suivant:
la source
.htaccess
les fichiers ont beaucoup de surcharge, et les réécritures à l'intérieur les aggravent.Si vous voulez vraiment que Google utilise un style de domaine spécifique (avec ou sans www ), créez un compte Google Webmaster Tools gratuit , vérifiez la propriété de votre domaine (téléchargez un fichier) et définissez votre domaine préféré à l'aide du panneau de configuration en ligne.
C'est aussi simple que cela, et vous n'avez pas besoin de changer de code côté serveur, les liens entrants avec ou sans www seront traités de la même façon, augmentant le PageRank de vos pages.
la source
J'ai eu le problème opposé, les gens allant sur www.domain.com quand je veux juste servir directement depuis domain.com:
Comme Greg Hewgill l'a mentionné, l'utilisation de Redirect est un peu plus simple que RedirectMatch et fait le même travail, voir http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect pour plus de détails.
la source