E ai galera,tudo bom?
Vo ensina-los como usar URL amigavel
P:O que é URL Amigavel NERD?
R: Url amigavel, é um link que o PHP força por meio de envio de arrays pela GET.
É util como um QueryString e tão segura quanto um cofre.
além de util!
Um link normal, como uma query string , voce pega o link assim:
index.php?pagina=inicio
Com a URL amigavel, voce pega no URL assim:
seusite.com/inicio
Vamos lá?
Para que o script funcione bem , e que , seja bem organizado,crie 2 pastas, "funcao" e "arquivos".
Depois ,crie um arquivo chamado funcao.php , e salve na pasta funcao.
Arquivo funcao.php
Em seguida... crie um arquivo chamado .htaccess
e dentro dele o code:
Depois só coloca seu conteudo na pasta arquivos e acessar com o nome do arquivo sem a extenção!
exemplo :
inicio;
cadastro;
Espero que tenham gostado, até a proxima!
Vo ensina-los como usar URL amigavel
P:O que é URL Amigavel NERD?
R: Url amigavel, é um link que o PHP força por meio de envio de arrays pela GET.
É util como um QueryString e tão segura quanto um cofre.
além de util!
Um link normal, como uma query string , voce pega o link assim:
index.php?pagina=inicio
Com a URL amigavel, voce pega no URL assim:
seusite.com/inicio
Vamos lá?
Para que o script funcione bem , e que , seja bem organizado,crie 2 pastas, "funcao" e "arquivos".
Depois ,crie um arquivo chamado funcao.php , e salve na pasta funcao.
Arquivo funcao.php
Código:
$atual = (isset($_GET['pg'])) ? $_GET['pg'] : 'home';
$pasta = 'arquivos';
$permissao = array();
foreach(glob("$pasta/*.php") as $k){
$file = str_replace("$pasta/", '', $k);
$file = str_replace(".php", '',$file);
$permissao[] = $file;
}
if (substr_count($atual, '/') > 0) {
$atual = explode('/', $atual);
$pagina = (file_exists("{$pasta}/".$atual[0].'.php') && in_array($atual[0], $permissao)) ? $atual[0] : 'erro';
}
else {
$pagina = (file_exists("{$pasta}/".$atual.'.php') && in_array($atual, $permissao)) ? $atual : 'erro';
}
Em seguida... crie um arquivo chamado .htaccess
e dentro dele o code:
Código:
ErrorDocument 404 /arquivos/erro.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1
Depois só coloca seu conteudo na pasta arquivos e acessar com o nome do arquivo sem a extenção!
exemplo :
inicio;
cadastro;
Espero que tenham gostado, até a proxima!