Forcer l'URL du site Web à inclure "www" et à être en majuscules?
3 réponses
- votes
-
- 2010-08-31
Pour autant queje sache,iln'y a aucunmoyen deforcer l'URLen majuscules.
Quant àforcer le www.celapeut varier selon l'endroit où vous hébergez,etc.
Voici unefaçongénérique defaire celaen utilisant votrefichier .htaccess.
# Forcing www. infront of domain RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
As far as i know there is no way to force the url to uppercase.
As for forcing the www. this can vary as to where you are hosting etc.
Here is one generic way of doing this using your .htaccess file.
# Forcing www. infront of domain RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
-
Vousn'avezmêmepasbesoin d'utiliser .htaccesspour cefaire.WordPress lefait demanièrenative.Mettez simplement àjour lapage desparamètresgénérauxpourinclure le www dans l'url du site.You don't even need to use .htaccess to do this. WordPress does it natively. Just update the general settings page to include the www in the site's url.
- 3
- 2010-08-31
- John P Bloch
-
* @ Matt Ellioot *: * @ John P Bloch * a raison,modifier «.htaccess»pour celaest uneexagérationmassiveet a lepotentiel d'êtrefoutu accidentellement sur la route.Ilestpréférable de définir `WP_HOME`et` WP_SITEURL` à laplace.*@Matt Ellioot*: *@John P Bloch* is right, modifying `.htaccess` for this is massive overkill and has the potential to be screwed up accidentally down the road. Much better to define `WP_HOME` and `WP_SITEURL` instead.
- 0
- 2010-08-31
- MikeSchinkel
-
Bien que vousne puissiezpas supposer qu'ilexécute Apache,utiliser .htaccessestbeaucoupplusefficace que de lefaire dans wordpress.While you can't assume he is running Apache, using .htaccess is much more efficient than doing it within wordpress.
- 0
- 2010-10-24
- Ryan Gibbons
-
- 2010-08-31
Bonjour @FigBug :
1.) Vouspouvezfacilementforcer "www" dans votre domaine parce que WordPressgèretoutpour vous.Il vous suffit de définir deux définitions dans lefichier
/wp-config.php
qui setrouve à la racine de votre site Web;il s'agit dumêmefichier dans lequel votre ID utilisateuret votremot depasse sont stockés.Ajoutez ces deux lignes à votrefichier
/wp-config.php
quelquepart avant la lignerequire_once(ABSPATH . 'wp-settings.php');
:define('WP_HOME',"http://www.myurl.com"); define('WP_SITEURL',WP_HOME);
2.) Vousne pouvezpasforcer la capitalisation du domaine .Les domaines sontinsensibles à la casse.Même si vousessayez,WordPress lemettraen minuscules.
( Alors abandonne,çan'arrivepas! :-)
Hi @FigBug:
1.) You can easily force "www" in your domain because WordPress handles it all for you. You'll only need to set two defines in the
/wp-config.php
file is found in your website's root; this is the same file where your database userid and password is stored.Add these two lines to your
/wp-config.php
file somewhere before therequire_once(ABSPATH . 'wp-settings.php');
line:define('WP_HOME',"http://www.myurl.com"); define('WP_SITEURL',WP_HOME);
2.) You cannot force domain capitalization. Domains are case-insensitive. Even if you try WordPress will lowercase it.
(So give it up, it ain't happening! :-)
-
Salut Mike,qu'enest-il des cas où le dossierest dans un répertoire différent?Est-ce que cela lebâclerait.Abientôt,NoelHi Mike, what about in cases where the folder is in a different directory? Would this botch it up. Cheers, Noel
- 0
- 2011-06-10
- Noel Tock
-
- 2010-08-31
Ilexiste denombreusesfaçons deforcer une redirection depuis une URL donnée vers une variantepréférée de cette URL. Celui que vous utiliserez dépendra du contrôle que vous avez sur votreenvironnement. Certainsincluent:
- Utilisez lesparamètres dupanneau de configuration WordPress.
- Utilisez les capacités de réécriture d'URL Apache .htaccess.
- Utilisez la directivepermanente Apache Redirect de la configuration Apache. (Tous les serveurs Web doivent avoir unmécanisme similaire.)
Ce que vous devezgarder à l'esprit,c'est que lesnoms de domainene sont PAS sensibles à la casse,et dans ce cas,lenavigateur contrôlera ce qui sera affiché,pas votre serveur. Plusimportantencore,chaque redirection que vousforcez (1)nécessitera untravail supplémentaire de votre serveur,(2) augmentera la complexité de votre configurationet (3) retardera l'accès de vos utilisateurs à votre site. Si votre objectifest d'améliorer votremarque (MyUrl au lieu demyurl),vous serezmieux servien vous concentrant sur la conception de votre site.
Il y a deux vraies raisons d'implémenter la redirection de sitepourforcer un domaine donné:
- Réduisez la confusion desmoteurs de recherche (tout lemonde utilisemyurl.com au lieu de www.myurl.com ou web.myurl.com ou 12.34.56.78).
- Assurez-vous quetous les utilisateurs d'un siteprotégépar SSL utilisent lemême domaine quiestenregistré dans le certificat SSL,principalementpour éviter lesmessages d'erreuret la confusion.
There are lots of ways to force a redirect from a given URL to a preferred variant of that URL. Which one you use will depend upon how much control you have over your environment. Some include:
- Use the WordPress control panel settings.
- Use the Apache .htaccess URL rewriting capabilities.
- Use the Apache Redirect permanent directive from the Apache configuration. (All webserver should have a similar mechanism.)
What you have to keep in mind is that domain names are NOT case-sensitive, and in this case the browser will control what gets displayed, not your server. More importantly, each redirection you force will (1) require additional work from your server, (2) increase the complexity of your configuration, and (3) delay your users from accessing your site. If your goal is to enhance your brand (MyUrl instead of myurl) you'd be better served by focusing on the design of your site.
There are two real reasons to implement site redirection to force a given domain:
- Reduce search engine confusion (everyone uses myurl.com instead of www.myurl.com or web.myurl.com or 12.34.56.78).
- Ensure that all users of a SSL-protected site use the same domain that is registered in the SSL certificate, mostly to prevent error messages and confusion.
Quelle que soit l'url utiliséepar quelqu'unpour accéder àmon site,j'aimerais qu'elle redirige vers www.MyUrl.com.Est-cepossible?