Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Editar htaccess para criar endereços URL amigáveis
SEÇÕES
Manuais relacionados
+Editar htaccess para criar endereços URL amigáveis
Categorias
+Apache

Índice do Manual Editar htaccess para criar endereços URL amigáveis
+ Introdução a .htaccess e às URLs amigáveis a buscadores
+ Redirecionamento de URLs a buscadores para URLs com passo de parâmetros
+ Exemplo mais complexo de RewriteRule
+ Não ter duas URL com os mesmos conteúdos
+ Redirecionamentos cíclicos com .htaccess
+ Mudança de URL redirecionamento 301 com .htaccess
+ Caractere $ para finalizar os padrões de redirecionamento com .htaccess
+ Padrões de expressões regulares para htaccess
+ Mais exemplos de regras .htaccess

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- Codigo Fonte.net


Caractere $ para finalizar os padrões de redirecionamento com .htaccess

Utilizando em .htaccess o símbolo $ ao final de um padrão indicamos que a URL deve acabar nesse ponto.


Continuando com os comentários e conselhos do manual de .htaccess, há que comentar o uso do caractere $ nos padrões, para especificar o final de uma URL.

Para explicá-lo melhor vamos ver um exemplo.

Vejamos esta regra de .htaccess

RewriteRule ^artigos/(.+)\.html codigo/mostra_artigo_htaccess.php?id=$1

Esta regra diz que todas as URL como estas:

www.dominio.com/artigos/x.html
www.dominio.com/artigos/yyy.html

Serão processadas com o arquivo:

www.dominio.com/codigo/mostra_artigo_htaccess.php?id=x
www.dominio.com/codigo/mostra_artigo_htaccess.php?id=y

Porém, a coisa é que este padrão de htaccess também casa com outras url como estas:

www.dominio.com/artigos/x.htmlkk
www.dominio.com/artigos/x.html-oquefor

Isto é porque o padrão coincide, porque corresponde com a regra. Ou seja, a regra diz que começa a URL de depois do domínio por "artigos/" + qualquer conjunto de caracteres + ".html".

Teríamos que especificar de alguma forma que a URL deve terminar em ".html" e nada mais e para isso podemos utilizar "$" ao final da regra.

Agora esta outra regra .htaccess mais completa

RewriteRule ^artigos/(.+)\.html$ codigo/mostra_artigo_htaccess.php?id=$1

Neste caso indicamos com o "$" depois de \.html que a URL deve finalizar aí.

Algo como isto sim que concordaria a regra htaccess:

www.dominio.com/artigos/algo.html

Porém, isto não se processaria pelo .htaccess, porque não acaba em .html:
www.dominio.com/artigos/algo.htmlkk

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Editar htaccess para criar endereços URL amigáveis

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Apache


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites