Help with / Ayuda con .htaccess - Forum

Forum Navigation
You need to log in to create posts and topics.

Help with / Ayuda con .htaccess

Hola a todos,

Tengo un hosting con cPanel y tiene este .htaccess

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
<ifModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>

Y quiero enmascarar la url del navegador, y que siempre aparezca el nombre de dominio original  (https://midominio.com/)

Alguien me puede decir como hacerlo?

 

Muchas gracias,

 

 

Hello everyone,

I have a hosting with cPanel and it has this .htaccess:

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
<ifModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>

And I want to mask the url of the browser, and that the original domain name always appears (https://mydomain.com/)

Can someone tell me how to do it?

Thank you so much,

 

 

@daviddeargentina Esta respuesta es de ChatGPT:

Para enmascarar la URL del navegador y que siempre aparezca el nombre de dominio original (https://midominio.com/), puedes utilizar una redirección interna (internal rewrite) en lugar de una redirección externa (external redirect). Esto se puede lograr mediante una regla de reescritura (RewriteRule) con la bandera (flag) P, que indica una redirección interna (proxy).

Aquí tienes un ejemplo de cómo modificar tu archivo .htaccess para lograr lo que deseas:

RewriteEngine On
# Redirigir a HTTPS si no se está usando
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# Enmascarar la URL
RewriteCond %{HTTP_HOST} !^midominio\.com$ [NC]
RewriteRule ^(.*)$ https://midominio.com/$1 [P]

Explicación:

La regla de reescritura anterior redirige todas las solicitudes a HTTPS si no se está usando. Esto es similar a lo que ya tienes en tu archivo .htaccess.

La segunda regla de reescritura enmascara la URL utilizando la bandera P, que significa "proxy". Con esta regla, todas las solicitudes que no estén destinadas al dominio "midominio.com" se redirigirán internamente (enmascaradas) hacia "https://midominio.com/". De esta manera, el nombre de dominio original siempre aparecerá en el navegador.

Recuerda reemplazar "midominio.com" con tu nombre de dominio real en ambas instancias dentro del archivo .htaccess.

Guarda los cambios en el archivo .htaccess y asegúrate de que tu servidor tenga habilitado el módulo "mod_proxy" para que la redirección interna funcione correctamente. Si tienes dudas o no tienes acceso para configurar el servidor, te recomiendo que contactes al soporte técnico de tu hosting para obtener ayuda con estos cambios.

Vadim and DaviddeArgentina have reacted to this post.
VadimDaviddeArgentina

Infinitas gracias !

Hello again,

For some reason that I don't know, your explanation doesn't work on that hosting, it insults in German...

To fix that, I found a universal mode that works on any type of hosting.

The idea is in the index.php or index.html, to leave as the only significant code, an iframe where what really needs to be exposed in the html or php is.

all internal links and buttons will be executed within the main iframe, without altering the original url again.

It's simple, and it does the job very well.

My most devalued cent.

 

 

Hola de nuevo

Por alguna razón que ignoro, en ese hosting no funciona tu explicación, insulta en alemán...

Para solucionar eso, encontré un modo universal que funciona en cualquier tipo de hostings.

La idea es en el index.php o index.html, dejar como unico codigo significativo, un iframe donde esté lo que realmente hay que exponer en el html o php.

todos los enlaces internos y botones, se ejecutarán dentro del iframe principal, sin volver a alterar la url original.

Es simple, y cumple muy bien su tarea

Mi devaluadisimo centavo