Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá comunidade iMasters, estou escrevendo uma url amigável. Olha meu código abaixo, não existe alguma maneira de otimizar tudo isto, deixar algo mais inteligente. Não parece muito código, mas é só para uma url amigável.
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pg=$1&ca=$2
</IfModule>
imdex.php
<?php
include ('header.php');
# @function: url friendly
if ( isset ($_GET['pg']) ) {
if ( substr_count($_GET['pg'], '/' ) > 0){
$pagina = explode ( '/', $_GET['pg'] );
if(file_exists($pagina[0].'.php')){
require ($pagina[0].'.php');
}else {
require '404.php';
}
}else {
if (file_exists($_GET['pg'].'.php')){
require ($_GET['pg'].'.php');
}else {
require '404.php';
}
}
}else {
?>
Aqui todo conteúdo da index
<?php
}
include ('header.php');
?>Carregando comentários...