Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Problemas com HTACCESS


PanicoLima

Pergunta

Em meu localhost tenho o seguinte .htaccess:

DirectoryIndex /index.php

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# ADMINISTRACAO
RewriteRule ^admin/?$ admin/index.php [L]

# CONTEUDOS
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)-([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=conteudo
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)-([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=conteudo

# PRIMARIAS
RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=primaria
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=primaria

# SECUNDARIAS
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=secundaria
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=secundaria

# IMAGENS
RewriteRule ^(.*)/arquivos/uploads/images/(.*)$ admin/arquivos/uploads/images/$2
RewriteRule ^(.*)/tiny_mce/plugins/emotions/img/(.*)$ arquivos/javascripts/tiny_mce/plugins/emotions/img/$2

# MANUTENCAO # SEGUNDA LINHA MEU IP
# Options +FollowSymlinks
# RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
# RewriteCond %{REQUEST_URI} !/admin/erros/manutencao.php$
# RewriteRule (.*) /admin/erros/manutencao.php [L]

# ERROS
ErrorDocument 404 /admin/erros/erro404.php
ErrorDocument 403 /admin/erros/erro403.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /admin/erros/erro404.php [L]

Gostaria de saber por que sempre que tento acessar o endereço http://localhost/admin é instantaneamente redirecionado para http://localhost/admin/?pagina=primaria, dando erro 404, e quando tento acessar http://localhost/admin/ (com a barra final) também dá erro 404 - mas sem redirecionar. Gostaria de saber o que devo alterar e se no resto do script também há algo que prejudique seu funcionamento. As dicas que receber para a solução e um melhor funcionamento - se possível - do script agradeço muito.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Tente trocar isto

# PRIMARIAS
RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=primaria
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=primaria
por isso:
# PRIMARIAS
RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php

E ve se da certo...

Flws!

Link para o comentário
Compartilhar em outros sites

  • 0

Olá lucke, agradeço muito seu comentário. Dei um jeito do index.php funcionar sem a necessidade de receber o ?pagina=primaria, fiz sua dica no htaccess e os redirecionamentos pararam.

Mas algo novo passou a acontecer. Ao acessar o endereço http://localhost/admin ao qual eu esperaria que fosse recebido http://localhost/admin/index.php o mesmo não acontece, sendo acrescentado por algum motivo uma barra final no endereço (ficando assim: http://localhost/admin/) e continuando a dar erro 404 - como se nem mesmo fosse interpretada esta função:

# ADMINISTRACAO
RewriteRule ^admin/?$ admin/index.php [L]

Acredito que o erro deva estar neste código acima - mais especificamente em ^admin/?$, pois todo o resto funciona perfeitamente, mas o acima parasse nem mesmo ser interpretado. Agradeço qualquer ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

Pois é, o erro está nessa linha, pois como pode ver, o arquivo declara que caso você digite /admin/ ele vai redirecionar ao index.php.

Tem o arquivo index.php na pasta admin?Caso tenha tente trocar isso:

# ADMINISTRACAO
RewriteRule ^admin/?$ admin/index.php [L]
por isso:
# ADMINISTRACAO
RewriteRule ^admin/?$ admin/ [L]

E vê se da certo.

Flws!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...