Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Estou tentando de toda maneira conseguir ativar URL Amigável no meu site. É para um projeto de curso (urgente);
A primeira parte consegui fazer, ativar a URL Amigável ... RSRSRS
Atualmente está funcionando assim: Caso eu digite "http://www.exemplo.com.br/teste", é a mesma coisa que estivesse digitado: "http://www.exemplo.com.br/?p=teste", isso graças a URL Amigável ----
Mais tem um problema, um pequeno detalhe que está fazendo quebrar a cabeça... =\
Eu queria que a URL amigável SÓ funcionasse no diretório "/abc" do meu site. Então, eu queria que quando digitasse: "http://www.exemplo.com.br/abc/teste", fosse a mesma coisa que "http://www.exemplo.com.br/abc/?p=teste".
Deu pra entender? O problema é que tenho 2 sites na msm hospedagem, e este que vou fazer (que será um Encurtador de URLs) ficará dentro do diretório "abc", então quero que só funcione esta URL amigável dentro do diretório "abc".
O código que estou usando no meu '.htaccess' é o seguinte:
1- RewriteEngine On
2- RewriteCond %{REQUEST_FILENAME} !-f
3- RewriteCond %{REQUEST_FILENAME} !-d
4- RewriteRule ^(!.(\.gif|\.jpg|\.png|\.css|\.js|\.txt|\.php|\.htm|\.html|ubool/tmp/)|.+[^/])$ /$1/ [L]
5- RewriteRule ^([^-]+)/$ /?p=$1&%{QUERY_STRING} [L]
Na linha 1, aciona o módulo 'mod_rewrite';
Na linha 2, ignora arquivos (eu acho .. rs);
Na linha 3, ignora diretórios;
Na linha 4, ignora os arquivos com as extenssões determinadas;
Na linha 5, faz a mágica da URL Amigável... HEHE. Eu sei que é nela que deve inserir em algum lugar o "abc", que é o diretório que quero que minha URL Amigável funcione (pra não da conflito no site que está na raiz).
Mas como só sei o básico dos básico de Expressões Regulares, to pedindo a ajuda de vcs... RSRSRS
Obrigado,
Anderson Ferreira
Carregando comentários...