Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alaerte Gabriel

Solução para URLs Amigáveis que não funcionam

Recommended Posts

Boa Noite pessoal.

 

Recentemente me deparei com um problema no localhost quando tentei efetuar uma programação utilizando URLs Amigáveis... o que houve ? :unsure: as URLS simplesmente não funcionavam mesmo com o Rewrite ativo e com o htaccess no diretório...

 

vamos ao que interessa.

 

digamos que esteja com seu Rewirte ativo, vamos escrever a seguinte regra, crie o htaccess e coloque o seguinte:

 

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?pagina=$1

 

com isso, ao digitarmos:

 

http://localhost/teste

 

deveria aparecer a página index.php normalmente... ao invés de um NOT FOUND.

 

Isso ocorre devido a diretiva AllowOverride None no httpd.conf estar como NONE. Basta alterá-la para AllowOverride All

 

<Directory "E:/Servidor/www">

   Options Indexes FollowSymLinks

   #
   # AllowOverride controls what directives may be placed in .htaccess files.
   # It can be "All", "None", or any combination of the keywords:
   #   Options FileInfo AuthConfig Limit
   #
   AllowOverride All

   #
   # Controls who can get stuff from this server.
   #
   Order allow,deny
   Allow from all

</Directory>

 

Pronto... Reinicie o apache e teste novamente, sua página abrirá e exibirá o conteúdo da index normalmente. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.