Imporre che l'URL del sito web includa "www" e sia maiuscolo?
3 risposta
- voti
-
- 2010-08-31
Per quantone sonon c'èmodo diforzare l'URLin maiuscolo.
Per quanto riguarda laforzatura del www.questopuò variare rispetto a dove stai ospitandoecc.
Ecco unmodogenericoperfarlo utilizzandoiltuofile .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]
-
Non ènemmenonecessario utilizzare .htaccessperfarlo.WordPress lofain modonativo.Basta aggiornare lapagina delleimpostazionigeneraliperincludere wwwnell'URL del sito.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 * ha ragione,modificare `.htaccess`per questo èenormementeeccessivoe hailpotenzialeperessere rovinato accidentalmente lungo la strada.Moltomeglio definireinvece `WP_HOME`e` WP_SITEURL`.*@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
-
Sebbenenon sipossapresumere che stiaeseguendo Apache,l'uso di .htaccess èmoltopiùefficiente rispetto afarlo all'interno di 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
Ciao @FigBug :
1.) Puoifacilmenteforzare "www"neltuo dominio perché WordPressgestiscetuttoperte.Dovrai soloimpostare due definizioninelfile
/wp-config.php
che sitrovanella radice deltuo sito web;questo è lo stessofilein cui sonomemorizzati l'ID utentee lapassword del database.Aggiungi queste due righe altuofile
/wp-config.php
da qualcheparteprima della rigarequire_once(ABSPATH . 'wp-settings.php');
:define('WP_HOME',"http://www.myurl.com"); define('WP_SITEURL',WP_HOME);
2.) Nonpuoiforzare l'uso dellemaiuscole del dominio .I domininonfanno distinzionetramaiuscolee minuscole.Anche seprovi,WordPress lo scriveràin minuscolo.
( Quindi smettila,non sta succedendo! :-)
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! :-)
-
Ciao Mike,cosa succedenei casiin cui la cartella sitrovain una directory diversa?Questo rovinerebbetutto.Salute,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
Esistonomoltimodiperforzare un reindirizzamento da un determinato URL a una variantepreferita ditale URL. Quale utilizzerai dipenderà da quanto controllo hai sultuo ambiente. Alcuniincludono:
- Utilizza leimpostazioni delpannello di controllo di WordPress.
- Utilizza lefunzionalità di riscrittura degli URL di Apache .htaccess.
- Utilizza la direttivapermanente Apache Redirect dalla configurazione di Apache. (Tuttii server web dovrebbero avere unmeccanismo simile.)
Quello che devitenere amente è chei nomi di dominio NONfanno distinzionetramaiuscolee minuscolee in questo casoilbrowser controllerà ciò che viene visualizzato,noniltuo server. Ancorapiùimportante,ogni reindirizzamentoforzato (1) richiederà ulteriore lavoro daltuo server,(2) aumenterà la complessità dellatua configurazionee (3) ritarderà l'accesso degli utenti altuo sito. Seiltuo obiettivo èmigliorareiltuomarchio (MyUrlinvece dimyurl) saresti servitomeglio concentrandoti sul design deltuo sito.
Esistono duemotivi realiperimplementareil reindirizzamento del sitoperforzare un determinato dominio:
- Riduci la confusionenei motori di ricerca (tutti usanomyurl.cominvece di www.myurl.com o web.myurl.com o 12.34.56.78).
- Assicurati chetuttigli utenti di un sitoprotetto da SSL utilizzino lo stesso dominio registratonel certificato SSL,principalmenteperevitaremessaggi dierroree confusione.
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.
Indipendentemente dall'URL utilizzato da qualcunoper accedere almio sito,vorrei che reindirizzasse a www.MyUrl.com.Èpossibile?