Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Problemas com HTACCESS


PanicoLima

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...