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


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

url amigaveis

16-07-2012 13:00

Olá pessoal,
preciso de uma força sobre url amigaveis

estou desenvolvedo o arquivo htacces mas estou com duvida sobre algumas url's no site que tem caracteres como %, &, . , = , ? , etc;

não estou conseguindo resolver essa questão de tirar esses caracteres da url

ex:
busca-produtos.php?Pais=Argentina

queria que ficasse assim:
www.meusite/Pais=Argentina

outro exemplo:

busca-produtos.php?Pais=&Regiao=6&Tipo=&Uva=&Produtor=&button.x=29&button.y=10&button=Submit

queria que ficasse assim:

www.meusite/Pais/Região/.../....

meu htacess está assim:

RewriteEngine On
RewriteRule ^home$ filtro_topo.php
RewriteRule ^pais$ index.php?vinissimo=paises
RewriteRule ^localizacao$ index.php?vinissimo=localizacao
RewriteRule ^news$ index.php?vinissimo=news
RewriteRule ^institucional$ index.php?vinissimo=institucional
RewriteRule ^wine-meeting$ index.php?vinissimo=wine_meeting
RewriteRule ^fale-conosco$ index.php?vinissimo=contato
RewriteRule ^produtores$ index.php?vinissimo=produtores


RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cod=$1
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

url amigaveis

16-07-2012 14:21

O problema do país você resolve assim

RewriteEngine on

RewriteRule ^Pais=([a-z,0-9,A-Z,_-]+)$ /seuarquivo.php?Pais=$1
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

url amigaveis

16-07-2012 14:26

O link maior ficaria assim

RewriteEngine on RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)$ /seuarquivo.php?Pais=$1&Regiao=$2&Tipo=$3&Produtor=$4&button.x=$5&button.y=$6&button=$7

Passando: Pais, Regiao, Tipo, Produtor, button.x, button.y e button.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

url amigaveis

16-07-2012 16:05

Não entendi muito bem adicionei essas linhas mas não alterou a url,


existe uma maneira de substituir essas url automaticamente?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

url amigaveis

16-07-2012 16:06

O código que passei não é para alterar a URL, e sim para que seu domínio aceite os novos formatos de URL com válido. Para alterar a URL do seu sistema, você tem que alterar no próprio sistema.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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