Como fazer url simples com .htaccess [RESOLVIDO]

1. Como fazer url simples com .htaccess [RESOLVIDO]

Fagner Fjas
fagnerfjas

(usa Ubuntu)

Enviado em 01/06/2012 - 20:59h

Olá pessoal, to enrolado pra fazer coisinhas simples com .htaccess e queria uma ajuda.
Por exemplo:

criei uma página onde o menu principal são links do tipo:

"index.php?pagina=agenda"

a Url fica assim: http://localhost/lupa/index.php?pagina=agenda

gostaria que a urla ficasse pelo menos assim:

http://localhost/lupa/pagina/agenda
ou assim:
http://localhost/lupa/agenda

como posso configurar o .htaccess e também os links do site???


  


2. Apache

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 01/06/2012 - 21:23h

Crie uma subpasta para esta pagina e siga esta dica:
http://www.vivaolinux.com.br/dica/Autenticacao-no-Apache2


3. Re: Como fazer url simples com .htaccess [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2012 - 22:28h

A resposta para sua pergunta é muito simples, um design pattern que existe há um bom tempo, MVC.

https://www.google.com.br/#hl=pt-BR&output=search&sclient=psy-ab&q=php+mvc&oq=php+mv...


4. Re: Como fazer url simples com .htaccess [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/06/2012 - 00:56h

Poderia fazer algo assim

Arquivo .htaccess


RewriteEngine on
# tudo que for diferente de index.php entra na regra
RewriteCond %{REQUEST_URI} !=/index.php
# independente do que for digitado o site sempre vai para o arquivo index.php
RewriteRule ^(.*)$ index.php


Ai no arquivo index.php vc faz o tratamento que desejar sobre o que foi digitado na URL

Exemplo


<?php
$url = explode('/', $_SERVER['REDIRECT_URL']);
print_r( $url );
# trate os GETs normalmente
$admin = isset($_GET['admin']) ? $_GET['admin'] : NULL;
?>


Veja se pode ser algo nesse sentido pra você...








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts