Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eronventer

URLs Amigáveis

Recommended Posts

Olá pessoal,

 

Estive lendo o tópico aqui do fórum de como criar as urls amigáveis, porém no tutorial explica como fazer usando include mas eu não estou usando no site que estou desenvolvendo, atualmente acesso diretamente a página. Ex.: contato.php, home.php, midia.php, produtos.php, novidades.php, novidades.php?id=3, produtos.php?id=10&id_categoria=1

 

Eu gostaria de acessar assim:

www.site.com.br/contato (produtos.php)
www.site.com.br/midia (midia.php)
www.site.com.br/produtos (produtos.php)
www.site.com.br/produtos/10/1 (produtos.php?id=10&id_categoria=1)

Como eu poderia fazer essa regra?

 

 

No .htaacess eu tenho até o momento:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ /www/akeo/index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rewriterule ^contato$ produtos.php

Rewriterule ^midia$ midia.php

Rewriterule ^produtos$ produtos.php

Rewriterule ^produtos/([0-9]+)/([0-9]+)/$ produtos.php&id=$1&categoria=$2

 

Não testei...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o q eu uso eh esse

 

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*[^.jpg|.js|.css|.png]$ index.php
Options -Indexes

ele vai redirecionar td para a index, assim você pode acessar da forma q você kiser, sempre com barra, se o usuario tentar acessar um diretorio, ele vai barrar a listagems dos arquivos dentro do diretorio....

Compartilhar este post


Link para o post
Compartilhar em outros sites

o q eu uso eh esse

 

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*[^.jpg|.js|.css|.png]$ index.php
Options -Indexes

ele vai redirecionar td para a index, assim você pode acessar da forma q você kiser, sempre com barra, se o usuario tentar acessar um diretorio, ele vai barrar a listagems dos arquivos dentro do diretorio....

 

Igor,

As extensões dentro dos colchetes significam que vão ser interpretadas no arquivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, sobre esta questão das imagens, eu uso a tag <base> do html. Nunca tive problemas...

 

Aqui tem uma referência interessante sobre o assunto...

http://forum.imasters.com.br/index.php?/topic/203965-urls-amigaveis/

 

Em especial, no post #31, sobre a tag base.

http://forum.imasters.com.br/index.php?/topic/203965-urls-amigaveis/page__view__findpost__p__701795

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu só não entendi a funcionalidade dessa regra .*[^.jpg|.js|.css|.png]$.

Seria para ignorar o uso ou aplicar o uso somente dessas extensões?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.