Comment puis-je rediriger tous les liens non-www vers des liens www? J'ai trouvé des solutions sur Internet, mais ils ne redirigent que le nom de domaine. Comment est-ce que je fais cela général: http://example.com/testing
devrait rediriger vers http://www.example.com/testing
?Comment changer .htaccess pour rediriger tous les liens non-www vers des pages www?
1
A
Répondre
5
essayer quelque chose comme ça
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
2
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.yourdomain.com/$1
Si vous voulez quelque chose de générique qui fonctionne pour tous les domaines, vous pouvez essayer quelque chose comme:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)$
RewriteRule ^(.*)$ http://www.%1/$1
Questions connexes
- 1. Rediriger l'URL non-www vers www .htaccess
- 2. Comment rediriger un non-www vers www en utilisant htaccess?
- 3. comment modifier le fichier .htaccess pour toujours rediriger vers www
- 4. htaccess rule rediriger non www vers www - litespeed server
- 5. Utiliser htaccess pour rediriger les requêtes de non-www vers www (mais avec une torsion)
- 6. Liens avec WWW dans Wordpress rediriger vers la page d'accueil
- 7. htaccess: comment rediriger toutes les pages vers une page d'attente
- 8. .htaccess redirection permanente vers www
- 9. htaccess rediriger toutes les pages vers une seule page
- 10. comment rediriger www url à non-www url avec htaccess?
- 11. .htaccess: non www à www + extensions sans liens + pas d'index
- 12. .htaccess Rediriger non-WWW WWW préserver chaîne URI
- 13. Rediriger tous les uri vers un script possiblement avec htaccess
- 14. Comment puis-je rediriger mes pages Web en utilisant .htaccess afin que les anciens liens soient redirigés vers les nouveaux?
- 15. Comment rediriger toutes les demandes vers le répertoire www via .htaccess?
- 16. .htaccess rediriger non-www vers www à l'exception d'un sous-répertoire particulier
- 17. Règle Htaccess pour rediriger domain vers index.html
- 18. Comment rediriger www à non-www?
- 19. htaccess rediriger 301 tous à un domaine
- 20. Comment faire pour que TOUS les liens chargent des pages dynamiquement? (Même les liens dans les pages chargées dynamiquement)
- 21. htaccess rediriger tous les fichiers html
- 22. Comment rediriger les URL/promotion/* vers/* avec .htaccess?
- 23. Comment utiliser .htaccess pour forcer www. en utilisant Zend Framework
- 24. Rediriger vers les pages de SilverStripe
- 25. rediriger plusieurs domaines vers un dans .htaccess
- 26. Rediriger tous les liens sous un sous-répertoire vers une page "hors service"?
- 27. htaccess Rediriger vers le même fichier, mais afficher l'URL différente sans avoir à changer les liens internes?
- 28. Règle .htaccess pour rediriger 'domain.tld.' à 'domain.tld'
- 29. Rediriger toutes les demandes de pages vers une page
- 30. Rediriger les requêtes non www sans rediriger les sous-domaines
Ah, ne pas que vous pouvez utiliser la variable du serveur dans la règle de réécriture, c'est bien. –
merci! pourriez-vous expliquer le code un peu. Je suis nouveau à htaccess et essayant de comprendre cela. – chris
sûr, la première ligne a évidemment activé la réécriture d'URL sur Apache; la deuxième ligne vérifie si le nom d'hôte (domaine) commence par www, si ce n'est pas le cas, alors le RewriteRule est exécuté. La règle est simple - ajoute simplement www au début du nom d'hôte; R = 301 rend cette redirection permanente (pour les avantages du moteur de recherche principalement) et L signifie que c'est la dernière règle dans une chaîne (pas de RewriteRule après que celui-ci sera exécuté) –