Jump to content
unset

Erro 404 no apache rewrite_module não está funcionando ou não esta lendo o htaccess

Recommended Posts

Olá, eu formatei minha máquina e agora não consigo fazer rodar meu sistema.

 

Instalei o Wampserver e agora o Xamp e eles não leem minhas url amigáveis, existe alguma configuração extra a se fazer?

 

O modulo do arquivo httpd.conf esta ativado 

 

LoadModule rewrite_module modules/mod_rewrite.so

 

meu htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?url=$1
</IfModule>

Os sites carrega normal mais ao clicar nos links por exemplo http://localhost/site/eventos da erro 404

 

Error 404
localhost
Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.4.2

 

 

 

Share this post


Link to post
Share on other sites

amigo, o Xamp ja vem pronto pra isso, o erro esta no seu arquivo .htaccess.

tente assim

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /local da sua pasta/index.php?url=$1 [QSA,L]

 

Share this post


Link to post
Share on other sites

Obg, mais não está funcionando testei com o seu .htaccess e da 404

 

Funciona normalmente na hospedagem, e também em uma maquina que tenho com windows 7, mais não sei se tem algo haver com o windows 10 

 

Pedido com isso

Share this post


Link to post
Share on other sites

Descobri o que estava acontecendo depois de muita pesquisa e raiva, se alguém tiver o mesmo problema, bom eu imaginei que o windows não estava reconhecendo mesmo o .htaccess

 

e realmente é isso, tem que criar ele novamente usando o macete, no bloco de notas joga o arquivo salva como tipo todos os arquivos e poe o nome .htaccess ele fica com .mesmo no windows 10 e resolveu 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By luiz monteiro
      E ai galera, tudo bem?
       
      Estou tentando elaborar duas urls "amigaveis" para o mesmo sistema, porem sem sucesso.
       
      -Primeira questão é a seguinte
        O sistema ocasionalmente ira receber um código com 20 caracteres (formados por números e letras) através de um link .
      Exemplo do link:    http://dominio.com.br/aa79asd79a7s0a234khl
      Tentei o seguinte
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME}   !-f
      RewriteCond %{REQUEST_FILENAME}   !-d
      RewriteRule   ^([a-zA-Z0-9].{20})$ index.php?url=$1
       
      -A segunda questão é a seguinte
      Para essa questão tenho um arquivo produto.php que recupera o valor do cod conforme abaixo   
      Exemplo do link:    http://dominio.com.br/produto.php?cod=345
      Preciso deixar      http://dominio.com.br/produto/345
       
      Tentei acrescentar a ultima linha no htaccess
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME}   !-f
      RewriteCond %{REQUEST_FILENAME}   !-d
      RewriteRule   ^([a-zA-Z0-9].{20})$       index.php?url=$1   [NC, QSA, L]
      RewriteRule   ^produto/([0-9].{5})$    produto.php?cod=$1   [NC, QSA, L]
       
      O problema é que não carrega os arquivos que estão em diretórios como as imagens, styles, videos.....que estão na raiz do sistema.
      Por exemplo
      <link rel="stylesheet" type="text/css" href="./styles/style1.css">
      Não carrega, onde o site fica sem os estilos e assim por diante.
       
      Agradeço desde já!
       
       
       
       
       
       
       
    • By cefantacini
      Instalei uma loja prestashop e instalei um módulo dos correios, porém o primeiro cálculo está bem lento.
      O pessoal do suporte do módulo que eu comprei me orientou a fazer uma configuração no arquivo php.ini, semelhante a essa:
      soap.wsdl_cache_dir = /home/usuario/wsdl soap.wsdl_cache = 3 Porém o meu servidor é compartilhado e eu não tenho acesso ao php.ini, então o pessoal do suporte do servidor me orientou a inserir a configuração no arquivo .htaccess.
      Porém eu não sei a sintaxe correta e nem onde inserir essa informação no arquivo, criar a pasta é tranquilo....
      Sou bem leigo em php, se alguém puder me ajudar.....
    • By Cícero Antônio
      Olá pessoal,
       
      Desculpa se esse não for o forum correto pra esse tópico. 
       
      Preciso configurar meu site de HTTP para o HTTPS e atualmente utilizo o seguinte .htaccess:
       
      RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1  
      Minha dúvida é que preciso configurar essas diretrizes, mantendo na url amigável o apontamento  para a variável URL com o certificado SSL.
       
      Na internet encontrei tutorias que configuraram no modo geral, e não apontando para uma variável que será tratada com o GET.
       
      Alguém poderia me orientar?
       
       
       
       
    • By mulherg
      Olá
      Alguém poderia indicar bons consultores em PHP x Apache x Windows ?
      Estou com problemas de desempenho em alguns servidores.
       
      Obrigada
    • By Marcos RJ
      Olá colegas.
       
      Tenho um subdomínio chamado: http://sub1.site.com.br/ e gostaria de redirecioná-lo para http://sub2.site.com.br/ mas sem alterar o endereço na barra de endereços, ou seja, mostrar o conteúdo do sub2, mas mantendo o endereço do sub1. Estou tentando com o código abaixo, mas está dando erro 404:
       
      RewriteEngine on RewriteCond %{HTTP_HOST} ^sub1.site.com.br$ [OR] RewriteCond %{HTTP_HOST} ^www.sub1.site.com.br$ RewriteRule ^(.*)$ http://www.site.com.br/sub2/$1?cliente=nomecliente [P]  
      Na verdade ele funcionava na Locaweb, porém devido aos novos preços do CPanel, mudamos de servidor e temos agora a Plesk. Lembro que no CPanel tínhamos a opção de criar esse redirecionamento para cada subdomínio, mas fui informado pelo servidor atual  que o servidor Plesk não possui o gerador de redirecionamentos como o cPanel possui. Cada cliente terá um subdomínio que será redirecionado para apenas um subdomínio onde estão os arquivos.
       
      Obrigado!
      Marcos
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.