Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8

problemas criar urls amigaveis

18-08-2009 11:11

Visualização do post
Olá pessoal, preciso de um help. Preciso recriar 3 urls, é um site de sexshop.

A primeira url funcionou tudo normal, que é a categoria: categorias.php?cat=acessorios-eroticos utilizei o comando no .htacess

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /categorias.php?cat=$1 [L]

e ela ficou assim http://www.meusexshop.com/acessorios-eroticos.html

as demais são

produtos.php?cat=fantasias-eroticas&tipo=fantasias-femininas

detalhes.php?cod=fantasia-erotica-bailarina&cat=fantasias-eroticas&tipo=fantasias-femininas

tento utilizar a mesma metodologia aplicada com a primeira url mas nada de funcionar.

Estou tentando utilizar os comandos
RewriteRule ^([^-]*)-([^-]*)\.html$ /produtos.php?cat=$1&tipo=$2 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)\.html$ /detalhes.php?cod=$1&cat=$2&tipo=$3 [L]

Alguém poderia me dar uma luz de como fazer? o site é meusexshop.com

Obrigado pela atenção de todos !

Att. Rafael Carvalho
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problemas criar urls amigaveis

18-08-2009 11:24

Você quer passar os valores por pastas, que é o comum, tipo

http://www.site.com/valor1/valor2

Ou, pegar o valor e adicionar o .html ?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8

problemas criar urls amigaveis

18-08-2009 12:08

pegar o valor e adicionar o .html , uma vez que usar as barras para separar os valores geraria pastas e atrapalharia o funcionamento do sistema.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problemas criar urls amigaveis

18-08-2009 12:28

Você não falou como deve ficar o link, no primeiro caso foi explicado

RewriteRule ^([^/]*)\.html$ /categorias.php?cat=$1 [L]
e ela ficou assim http://www.meusexshop.com/acessorios-eroticos.html

E nos seguintes?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8

problemas criar urls amigaveis

18-08-2009 13:28

o link http://www.meusexshop.com/produtos.php?cat=fantasias-eroticas&tipo=fantasias-femininas

ficaria http://www.meusexshop.com/fantasias-femininas.html

o link http://www.meusexshop.com/detalhes.php?cod=fantasia-erotica-bailarina&cat=fantasias-eroticas&tipo=fantasias-femininas

ficaria http://www.meusexshop.com/fantasia-erotica-bailarina.html

Obrigado pela atenção...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problemas criar urls amigaveis

18-08-2009 13:56

Fiz uns testes aqui e acho que seria isso

RewriteEngine On RewriteRule ^([a-z,0-9,A-Z,_]+).html$ /teste.php?v=$1 RewriteRule ^([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+).html$ /teste.php?v=$2 RewriteRule ^([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+).html$ /teste.php?v=$3

É só você ajustar a página que recebe os dados.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8

problemas criar urls amigaveis

18-08-2009 15:24

O codigo que me passou nao consegui fazer funcionar pois existe alguns itens no menu como calcinha e fantasias eroticas ou seja, com uma e duas palavras. o codigo permitia optar por uma ou duas palavras. Foi o que consegui entender de lá.

Consegui dar uma enxugada nas urls pra ver se facilita. Veja,

http://www.meusexshop.com/categorias.php?cat=fantasias-eroticas reescrita ficaria http://www.meusexshop.com/fantasias-eroticas.html

http://www.meusexshop.com/produtos.php?tipo=fantasias-femininas reescrita ficaria http://www.meusexshop.com/fantasias-femininas.html

http://www.meusexshop.com/detalhes.php?cod=fantasia-erotica-bailarina reescrita ficaria http://www.meusexshop.com/fantasia-erotica-bailarina.html

Obrigado demais pela força...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problemas criar urls amigaveis

18-08-2009 15:47

Eu testei aqui e parece ter funcionando como precisa

Meu htaccess ficou assim

RewriteEngine On RewriteRule ^([a-z,0-9,A-Z,_]+).html$ /teste.php?valor1=$1 RewriteRule ^([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+).html$ /teste.php?valor1=$1&valor2=$2 RewriteRule ^([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+)-([a-z,0-9,A-Z,_]+).html$ /teste.php?valor1=$1&valor2=$2&valor3=$3


Note que mando os valores para um arquivo chamado teste.php, e nele tem o seguinte

<?php if($_GET['valor1']) { echo $_GET['valor1']."<br>"; } else { echo "sem valor1<br>"; } if($_GET['valor2']) { echo $_GET['valor2']."<br>"; } else { echo "sem valor2<br>"; } if($_GET['valor3']) { echo $_GET['valor3']."<br>"; } else { echo "sem valor3<br>"; } ?>

Exemplo de links que usei:

valor1.html
valor1-valor2.html
valor1-valor2-valor3.html

Ele me informa se um valor veio ou não, então acho que o que você precisa ai é somente alterar no htaccess o $1, $2 ou $3, organizando ele no link para passagem dos valores.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8

problemas criar urls amigaveis

19-08-2009 13:17

preciso alterar o teste.php para categorias.php produtos.php e detalhes.php me parece que o htacess so está aceitando uma delas..ou e categorias...ou e produtos ou e detalhes....

obrigado pela atenção...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17682
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problemas criar urls amigaveis

19-08-2009 13:49

Deve ter algum problema ai no seu servidor, porque eu to testando aqui, eu alterei, para quando tiver um valor chamar um arquivo, 2 chama outro, 3 outro arquivo, e está funcionando.

Se desejar me adiciona no MSN
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado