Problema en htaccess: ssl y url dinamica

  • Autor Autor GustavoVM
  • Fecha de inicio Fecha de inicio
G

GustavoVM

Préstamo
Diseñador
No recomendado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, desde buen tiempo tenia usando el archivo .htaccess con el codigo siguiente que es para tener mis url
midominio.com/la-empresa asi retirar el .php

PHP:
<IfModule mod_rewrite.c>
# Activar RewriteEngine
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php
</IfModule>

Acabo de instalar el certificado SSL y quiero forzar a que siempre visualicen mi web con el https, agregue en el mismo archivo .htaccess seguidamente un siguiente siguiente código.
Pero dejo de funcionar las url dinámicas y siempre la redirige con .php y al generar un error 404 me sale un error de:
La página midominio.com no funciona
La página midominio.com te ha redirigido demasiadas veces.

Esta mal el orden del codigo? hay que retirar algo?
alguien que me ayude por favor... que desconozco este detalle :fatigue:
Gracias

PHP:
<IfModule mod_rewrite.c>
# Activar RewriteEngine
RewriteEngine on
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php
</IfModule>


RewriteEngine On
RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ https://midominio/$1 [L,R=301]
 
PHP:
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ https://midominio/$1 [L,R=301]

RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>

fijate si te funciona asi... ya que el .htaccess va de arriba hacia abajo [L] => last (ultimo) eso le indica que no tiene que seguir con las demas reglas
 
PHP:
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ https://midominio/$1 [L,R=301]

RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>

fijate si te funciona asi... ya que el .htaccess va de arriba hacia abajo [L] => last (ultimo) eso le indica que no tiene que seguir con las demas reglas

Gracias por la pronta respuesta,
puse este codigo sigue funcionando el https pero esta vez las url dinamicas generan un error 404 al ir a cualquier enlace de la web 😕
quizas hay algo mas que tocar..
 
Intenta con lo siguiente:

HTML:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ https://midominio/$1 [L,R=301]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>

Me avisas si te funciona.
 
Intenta con lo siguiente:

HTML:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^midominio.com [NC]
RewriteRule ^(.*)$ https://midominio/$1 [L,R=301]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>

Me avisas si te funciona.

tampoco amigo :fatigue:
 
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>
 
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ $1.php [L]
</IfModule>

😱 :welcoming:
mil gracias esta si funciono...:encouragement:
 
Atrás
Arriba