Duda como ejecutar 2 rewriteRules en htaccess o forma parecida

  • Autor Autor El Chamakito Oro
  • Fecha de inicio Fecha de inicio
El Chamakito Oro

El Chamakito Oro

Beta
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, tengo una duda en HTACCESS (PHP)

Como ejecuto 2 reglas?
Me explico.
Actualmente ejecuto una regla para que la ruta /panel/ me reescriba en lugar de mi carpeta original que se llama
"panel_administracion"

la regla esta asi
RewriteRule ^panel/(.*)/?$ panel_administracion/index.php?p=$1

TODO BIEN, pero quiero ejecutar una segunda regla
para si yo me meto a mi web con www o sin https o ambos (con www y http (sin S))
me redireccione a fuerza a https web/panel/

pero a su vez /panel/ siga funcionamiento y leyendo mi carpeta "panel_administracion"

EL CODIGO QUE TENGO ES
RewriteEngine On
RewriteRule ^panel/(.*)/?$ panel_administracion/index.php?p=$1

y repito, me funciona perfecto, pero si entro sin http, se queda ahi sin http y yo quiero q me redireccione a https (sin perder los parametros)

ejemplo

miweb,com/panel/editar-13/
me mande a
https-miweb,com/panel/editar-13/
y este ultimo link siga sirviendo

OJO /panel/ no existe, es otra regla reescrita, ya que la verdadera carpeta es /panel_administracion/

Gracias amigos.
 
mmm a la regla esa le tienes que agregar el [L] al final, osea LAST, ultima... si se cumple esa regla, no continua con las otras.. .entonces pones primero las de ssl y www (puedes ver la que mejor te sirva aca)
apache - htaccess redirect to https://www - Stack Overflow

y abajo de eso colocas las reglas que tienes tu
 
Pero pone todas las reglas antes de querer pedir ayuda.

Pero creo que se soluciona en poner [L] al final de la regla como dice cicklow.
 
PHP:
Este es el htaccess que tengo:

RewriteEngine On 
RewriteBase /

# POSTS
RewriteRule ^/([a-zA-Z0-9_-]+)/?$ post.php?permalink=$1

# CONTACTO
RewriteRule ^/contact/?$ contacto.php
y el codigo ese wey
envuelvelo con
 
Atrás
Arriba