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: 149

htaccess - url amigável

09-08-2010 12:54

Estou abrindo novo post como WEB pediu.
Seguite tenho dois sites sem url amigável. Vou falar do mais simples primeiro.

Tenho os arquivos abertos a todos, tipo (index, empresa, contato, lojas...) e tenho uma área com login e senha através de um cadastro dentro de uma pasta com nome (restrito).
Quanto faço login, vai para um arquivo que se chama (prodfem.php) dentro da pasta (restrito) que mostra as minha categorias em um menu. Quando clino na categoria, faz uma busca no banco de dados e mostra o resultado neste mesmo arquivo (prodfem.php).
Tipo tenho a categoria (blusasfemininas) no menu. Clico lincando (prodfem.php?link=blusasfemininas).
Na minha URL mostra (http://www.site/restrito/prodfem.php?li ... sfemininas) queria que ficasse apenas http://www.site/restrito/prodfem/blusasfemininas, ou nem precisaria mostrar o nome da pasta ficando http://www.site/prodfem/blusasfemininas.
Não sei se fui claro.

No outro site, tenho + ou - a mesma coisa só que é tipo um sistema de orçamento onde possui categorias e subcategorias, páginas e tudo mais.
Exemplo:
Tudo vai para a inicial.php que puxa o resto por (include)
Tenho lá uma (categoria=máquinas) e dentro dela uma (subcategoria=máquina de corte) tenho dentro dessa subcategoria o (produto=guilhotina de papel)
Então no meu menu eu clico lá na subcategoria máquina de corte e retorna:
http://www.site/inicial.php?link=2&id_c ... _subcat=13
tenho aqui link=2 (puxa por include a pagina categorias.php) dentro dela eu pego id_cat=2 (categoria máquinas) / pagina = 1(contem paginação pois há varios produtos) id_sub=13 (subcategoria máquina de corte).
E assim vai.
Gostaria nes que ficasse: http://www.site/inicial/categorias/maqu ... corte/pg01 ou resumindo tudo http://www.site/maquinas/maquinasdecorte/pg01.

Não sei se fui claro. Mas é essa a bronca.
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

09-08-2010 12:59

Esqueci de perguntar. Vi alguma coisa na net falando que para mostrar css e imagens é necessário por a url inteira tipo:
<link rel="stylesheet" type="text/css" href="http://www.site.com.br/estilos/estilo.css" />
<img src"http://www.site.com.br/restrito/imagens ... imagem.jpg"/>

É certo isto?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

09-08-2010 13:53

MOVIDO: JavaScript para PHP

Quanto a criação da URL amigável, dá uma olhada nesse link
http://www.codigosnaweb.com/Gerador-de- ... 1-PHP.html

Quanto a URL completa, é porque o HTML interpreta o caminho do navegador, ou seja, ele acha que esse link gerado com / barra é uma pasta existente, e não é. Então, qualquer inclusão de arquivos externos tem que ser com o caminho completo, ou, usar o base href.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

30-11-2010 12:48

Olá.
Estou com um pequeno probleminha.
Comecei a adaptar meu projeto para url amigável.
Estou trabalhando com o seguinte cód.:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?pg=$1

Vou para a index e faço o tratamento com PHP com includes.
O problema é o seguinte:
Tenho um setor administrativo. Dentro da pasta "adm" onde faço o tratamento da mesma forma.
Só que tem login e senha. Só que essa página não vai para o index. Quero que abra separadamente.
Já tentei de várias maneiras, mas não consegui fazer funcionar. Fica lendo um tempo e depois dá erro.
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10048) in C:\wamp\www\meusite\connDB.php on line 6 Erro de segurança

O que posso estar fazendo errado?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

30-11-2010 13:19

Esse erro parece estar relacionado com a conexão mysql, e não com a url amigável. Você tem que ver ai se o documento carregado tem as linhas de configuração.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

30-11-2010 21:22

Cara, dei uma verificada aqui. Está tudo certinho.
O que acontece é assim. Se tiro a linha do htaccess que contem (.*), ele entra certinho no login. Será que não tem alguma forma de colocar um diferente. Tipo, se for diferente de login e entra no index.php?
abraço.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

30-11-2010 21:59

Porque não faz isso validando o usuário na própria consulta. Se tem ele no bd, você redireciona com o header location.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

05-12-2010 13:48

Certo. Mais uma agora?
Eu faço uma busca no banco na tabela gategorias, lá tem Acessórios. Isso me gera o menu e mostras os produtos com esta categoria.
O problema é que quando passa esse valor para url, por exemplo, http://meusite/categorias/Acessórios - está me retornando "Acessórios" então quando busca no banco os produtos em acessórios não acha.
Se eu mudo para utf, vem certo, mas muda o restante do site e se mantenho 8859-1 o resto do site fica correto e dá esse problema.
Isso é problema na codificação do banco? Ou é algum outro problema?
Até mais.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

05-12-2010 14:07

Pode ser no collation do bd, que deve estar como: latin1_swedish_ci

Também pode ser no charset da própria página, ou seja, a página deve estar com UTF-8, ai não interpreta corretamente a acentuação.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

05-12-2010 15:45

Verifiquei. Está tudo correto. Pode ter relação com o arquivo .htaccess?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

05-12-2010 16:02

Faça esse teste

<?php
header("Content-Type: text/html; charset=ISO-8859-1");
extract($_GET);
echo $palavra;
?>

Passando: ?palavra=Acessórios
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

05-12-2010 16:25

Pois então, fiz o teste. Fiz o teste. Colei o código que me passou na inicial, onde recebo e trato o conteúdo. Deu certinho.
Se eu passar assim: http://meusite.com.br/inicial.php?palavras=Acessórios, está me retornando a palavras "Acessórios".
Mas amigável http://meusite.com.br/Acessórios, está me retornando igual tinha colocado antes.
Eita ferro...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

05-12-2010 18:22

Tenta o utf8_decode

echo utf8_decode("Acessórios");
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

05-12-2010 18:34

Comecei a procurar e achei um aqui mesmo.
E fiz assim:
$link = utf8_decode((isset($_GET['link'])) ? $_GET['link'] : 'home');

Não sei se é válido isso, mas funcionou a princípio.

Já aproveitandoa deixa.
Tenho por exemplo:
...site/categorias/Acessórios/Peças
isso é mais ou menos assim:
Categoria é link[0], ou seja é a página categoria.php que chamo dentro da inicial.
Dentro desta chamo busco no banco "Acessórios" que é realmente a categoria e "Peças" que é a subcategoria.
Tem alguma forma que ocultar a palavra "categorias"?

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

htaccess - url amigável

06-12-2010 09:45

Como subcategoria está relacionada, acho que a única forma é você passar a categoria, ou id, ou, se não tem relação na tabela passa a sub-categoria somente.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 149

htaccess - url amigável

12-12-2010 12:01

Fazendo umas buscas pela net achei esta paradinha que achei bem interessante. Derrepente já conhece ou está aqui pelo site, mas não vi nada.
Então se achar legal e quiser passar para galera.

http://www.htaccesseditor.com/pt.shtml#a_redirect
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

htaccess - url amigável

12-12-2010 12:19

Esse tipo de gerador é interessante, só que vi em um site que é possível ler o arquivo .htaccess ou .htpasswd em alguns casos direto pelo navegador. O que deixaria uma brecha no sistema.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]