Adicionar De precedência Barra oblíqua à Fim da URL com .htaccess Rescrever Regras
Para um teias que possui URLs que termina com uma barra oblíqua (/), dela’ uma mercadoria prática para garantir que tudo url ligações estado analisar pela servidor da Web ultimado com de precedência barra oblíqua, ainda que visitantes desaprender entrar o final barra oblíqua. This evadir visitantes estado servida com 404 Página Não Encontrado ou Página Não pode desdobrar-se erro pois algumas servidores da Web tratar ligações sem de precedência barra oblíqua como um arquivo nome em lugar diretório, e assim incapaz localizar os documentos. A também eliminar a possibilidade que ambas páginas com mesmo contente, um com barra oblíqua no fim e another sem, estado visto by engenhos de pesquisa como duplicata contente.
Como um exemplo, tudo sucessos a http:/www.mydigitallife.info/ contato devia ser redirecionar a http:/www.mydigitallife.info/ contato/.
Muita servidor da Web, inculsivo o popular Apressadamente HTTPD servidor da Web suporta mod_rewrite módulo onde regras pode ser inserto .htaccess arquivo para redirecionar adicionar de precedência barra oblíqua à URLs que faz não já tem um.
A seguinte código pode ser inserto .htaccess para redirecionar URL sem de precedência barra oblíqua a URL com de precedência barra oblíqua:
RewriteEngine Em
RewriteBase
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http:/domain.com/$1/[L,R301=]
ou
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !$
RewriteRule (.*) http:/www.mydigitallife.info/$1/[R301,L=]
ou
RewriteEngine Em
RewriteBase
RewriteRule ^([ um-zA-Z0-9]+)/$ $1 [L]
RewriteCond %{THE_REQUEST} ^[ um-Z3,9]{}\ ([ um-zA-Z0-9]+)
-
RewriteRule ^([ um-zA-Z0-9]+)$ %1/?/ [R301,L=]
Em seu’ usando CMS ou blog tal Wordpress que permite hábito URL estrutura for permalinks, especialmente for engenho de pesquisa otimização (SEO), o alto código devia vir ante o bloco de rescrever condições e regras for URL personalização à CMS ou blog plataforma.
Breve explaination da rescrever código adicionar de precedência barra oblíqua a URL
RewriteEngine Em Essa linha permite o runtime reescrevendo motor baseado em mod_rewrite módulo de Apressadamente.
RewriteBase Essa linha grupos a corrente página diretório principal como base URL for por- diretório rescrever.
RewriteCond %{REQUEST_FILENAME} !-f Essa linha excluir tudo URLs apontando a existência arquivos de estado adicionada com de precedência barra oblíqua ainda. Diretórios não pode excetuar-se como this would excluir o rescrever comportamento for existente diretórios.
RewriteCond %{REQUEST_URI} !index.php Essa linha é opcional, e irá excluir uma amostra URL ( neste caso, index.php) que usuários fazer dispensar a aquela compressão escrito novamente. Remover essa linha se não necessário.
RewriteCond %{REQUEST_URI} !\..+$ Especificar que o URL faz não abranger qualquer. (ponto) excluir referência arquivar.
RewriteCond %{REQUEST_URI} !(.*)/$ Essa linha determina qual URL faz’ abranger um de precedência barra oblíqua
RewriteRule ^(.*)$ http:/www.domain.com/$1/[L,R301=] Essa linha processo URL sem de precedência barra oblíqua que possui rodado condições set acima, by apêndices um de precedência barra oblíqua e em seguida redirecionar com 301 ou permanente redirecionar estado à nova URL. L acanhado isto é a última linha a processo e o rescrever processo pode ser terminado. Lembrar para substituir o www.domain.com com seu nome de domínio.
Breve explaination for segunda set de rescrever regras e regra condições
RewriteRule ^([ um-zA-Z0-9]+)/$ $1 [L] Essa linha terminar o de precedência barra oblíqua apêndices rescrever processo se o URL já contém de precedência barra oblíqua.
RewriteCond %{THE_REQUEST} ^[ um-Z3,9]{}\ ([ um-zA-Z0-9]+) Essa linha determina pedido que faz não fins com de precedência barra oblíqua.
RewriteRule ^([ um-zA-Z0-9]+)$ %1/?/ [R301,L=] Essa linha apensar uma barra oblíqua à fim de URI e cometer um 301 permanente redirecionar à nova URL com de precedência barra oblíqua, e terminar o rescrever bloco.
importante: Isto é um máquina traduzida página qual é fornecida " como é" sem garantia. Máquina tradução pode ser difícil comprender. Por favor recorrer aoriginal Inglês artigo sempre que possível.
Parte e contribuir ou obter suporte técnico e ajuda at My Digital Vida Fóruns.
Relacionado Artigos
- Redirecionar ou Rescrever para retirar Dupla ou Múltipla Barras oblíqua (/) em URL
- SEO Amigável Rescrever Método deslocar Teias URL De Subdiretório a Raíz Progenitor Capa para encadernação
- Remover e Anular a instalação ou Desabitar ModSecurity (mod_security)
- WordPress Permalinks Faz Não Trabalho em xampp Configurado
- Remover ou Ajustar Primeira ou Passado Poucos Caracteres em MySQL Banco de dados com SQL
- Como mover WordPress Blog a Nova Domínio ou Locação
- Afixar Congresso Salvo Caminho Vermelho Unwritable Quando Instalando Joomla!
- Como acrescentar um MySpace Usuário Como Amiga em Amigas Lista
- Como ativar e Uso FeedBurner MyBrand for Livre
- Como acrescentar e Posto Cena ou Imagem em MySpace Comentário
























Julho 26th, 2008 0519:
[...] ÄÂÃÂm predÃÂdete aj problému ÄÂ.2. Pre htaccess som naÅ¡iel pekný, cerveja anglický ÄÂlánok o tom, como acrescentar de precedência barra oblíqua à fim da URL. Možnosti máte [...]