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

3

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

    
por FigBug 31.08.2010 / 17:50

3 respostas

6

Tanto quanto sei, não há como forçar o URL a 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]
    
por Matt Elliott 31.08.2010 / 17:58
3

Oi @FigBug :

1.) Você pode facilmente forçar "www" em seu domínio porque o WordPress lida com tudo isso para você. Você só precisa 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 não diferenciam maiúsculas de minúsculas. Mesmo se você tentar o WordPress, irá diminuí-lo.

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

    
por MikeSchinkel 31.08.2010 / 23:53
1

Existem muitas 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 o 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 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 o seu objetivo é melhorar a sua marca (MyUrl em vez de myurl), seria mais útil concentrar-se no design do seu site.

Existem dois motivos reais para implementar o redirecionamento do site para forçar um determinado domínio:

  1. Reduza a confusão no mecanismo de pesquisa (todos usam myurl.com em vez de www.myurl.com ou web.myurl.com ou 12.34.56.78).
  2. Garanta 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.
por Craig Trader 31.08.2010 / 18:38