Problema com index.php e .htaccess

  • Autor Autor Link
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Link

Link

Gamma
Hola, desde hace unos días vengo sufriendo un problema en mi sitio web, cuando entro a misitio.com/index.php el sitio abre correctamente pero cuando intento entrar directamente a misitio.com/ me sale un error 403. He buscado información sobre esto en Google y no he podido solucionar, muchos insinúan que puede ser problema de .htaccess.

Error al entrar sin index.php

Forbidden

You don't have permission to access /index.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Contenido de mi .htaccess

Inserir CODE, HTML ou PHP:
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Hace dos semanas el sitio funcionaba perfectamente. Espero que puedan ayudarme. Un saludo.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Ese error no te tendría que salir ya que escribiendo o no el ./index.php se redirige automáticamente al index. En tu caso no le veo problema al htaccess, pero lo puedes quitar sin problemas, no pasa nada
 
Gracias por responder, contacté con la empresa del VPS que tengo contratado a ver que me cuentan.
 
Por si te sirve, en los .htaccess siempre tengo, al inicio este fragmento, que lo que hace es que si accedes a una URL acabada en /, la elimina de manera correcta. Se hace esto para evitar que se pueda acceder a la misma URL con y sin / y que Google no entienda ambas páginas (idénticas) como contenido duplicado:

Inserir CODE, HTML ou PHP:
Options -Indexes
Options +FollowSymlinks  
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio.com
RewriteRule ^ http://www.tudominio.com%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

Prueba, no pierdes nada y lo mismo se soluciona 😉
 
Voltar
Topo