it-swarm-pt.tech

Forçar o URL do site para incluir "www" e estar em maiúsculas?

Não importa o URL que alguém usa para acessar meu site, eu gostaria de redirecionar para www.MyUrl.com. Isso é possível?

3
FigBug

Tanto quanto eu sei, não há maneira de forçar a url para maiúsculas.

Quanto a forçar o www. isso pode variar de acordo com o local em que você está hospedando, etc.

Aqui está uma maneira genérica de fazer isso usando o arquivo .htaccess.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

Oi @ FigBug :

1.) Você pode facilmente forçar "www" em seu domínio porque o WordPress lida com tudo para você. Você só precisará definir duas definições no arquivo /wp-config.php encontrado na raiz do seu site; esse é o mesmo arquivo em que o ID do usuário e a senha do banco de dados são armazenados.

Adicione estas duas linhas ao seu arquivo /wp-config.php em algum lugar antes da linha require_once(ABSPATH . 'wp-settings.php');:

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) Você não pode forçar a capitalização do domínio . Os domínios são insensíveis a maiúsculas e minúsculas. Mesmo se você tentar o WordPress, irá diminuí-lo.

( Então desista, isso não está acontecendo! :-)

3
MikeSchinkel

Existem várias maneiras de forçar um redirecionamento de um determinado URL para uma variante preferida desse URL. Qual deles você usará dependerá de quanto controle você tem sobre seu ambiente. Alguns incluem:

  • Use as configurações do painel de controle do WordPress.
  • Use os recursos de regravação de URL do .htaccess do Apache.
  • Use a diretiva permanente Apache Redirect da configuração do Apache. (Todo servidor web deve ter um mecanismo similar.)

O que você deve ter em mente é que os nomes de domínio NÃO diferenciam maiúsculas de minúsculas e, nesse caso, o navegador controlará o que será exibido, não o servidor. Mais importante, cada redirecionamento forçado (1) exigirá trabalho adicional do seu servidor, (2) aumentará a complexidade da sua configuração e (3) atrasará o acesso dos usuários ao seu site. Se seu objetivo é melhorar sua marca (MyUrl em vez de myurl), você será mais bem atendido ao se concentrar no design do seu site.

Há dois motivos reais para implementar o redirecionamento de sites para forçar um determinado domínio:

  1. Reduza a confusão nos mecanismos de pesquisa (todos usam myurl.com em vez de www.myurl.com ou web.myurl.com ou 12.34.56.78).
  2. Certifique-se de que todos os usuários de um site protegido por SSL usem o mesmo domínio registrado no certificado SSL, principalmente para evitar mensagens de erro e confusão.
1
Craig Trader