Ocultar extensão .html de uma página no WP

  • Autor Autor lRemixHD
  • 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
lRemixHD

lRemixHD

Iota
Verificado
Verificación en dos pasos activada
Verificado por Binance
Hola, compañeros. ¿Cómo están? Tengo una duda, actualmente tengo un sitio montado en Wordpress. Adicionalmente quiero subir una pagina que va hacer en una hoja en .html Ejemplo.html el problema es que quiero ocultar la extensión. algo así; prueba.com/ejemplo y no; prueba.com/ejemplo.html



Yo se que se usa este código desde el .htaccess
Inserir CODE, HTML ou PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]


Pero en wordpress no se como funciona, ya que como sabrán cuando se instala wordpress, viene un propio .htaccess
Esto es lo que hay en el actual .htaccess
Inserir CODE, HTML ou PHP:
# BEGIN WordPress
# Las directivas (líneas) entre "BEGIN WordPress" y "END WordPress" son
# generados dinámicamente, y sólo deben ser modificados a través de los filtros de WordPress.
# Cualquier cambio en las directivas entre estos marcadores se sobrescribirá.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Un saludo! Gracias.
 
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
Lo que puedes hacer es crear una página template, es decir en tu carpeta raíz incluirías tu template-pagina.php

<?php

/*
Template Name: Pagina HTML
*/

get_header(); ?>


TU CODIGO HTML VA AQUI

<?php get_footer(); ?>

Luego crea una pagina en wordpress y en atributos de la pagina vas a plantilal de pagina y escoges la que se llama PAGINA HTML o el nombre que le hayas puesto y luego editas el slug de esa pagina y ya.
 
Si quieres anadir reglas, el htaccess las procesa en el orden que estan escritas, por eso, si deseas algo fuera de WP, debes agregarla primero.

Tu .htaccess debes incluir una linea asi, por encima de la regla global de WP:
Inserir CODE, HTML ou PHP:
RewriteRule ^test/?$ /test.html [L]

Si es solo una excepcion la que deseas, no te recomiendo uses regex, para evitar conflictos con WP.

Si usas regex, es probable que tu WP deje de funcionar si utilizas algun plugin de URLs, asi que no uses regex.
 
Si quieres anadir reglas, el htaccess las procesa en el orden que estan escritas, por eso, si deseas algo fuera de WP, debes agregarla primero.

Tu .htaccess debes incluir una linea asi, por encima de la regla global de WP:
Inserir CODE, HTML ou PHP:
RewriteRule ^test/?$ /test.html [L]

Si es solo una excepcion la que deseas, no te recomiendo uses regex, para evitar conflictos con WP.

Si usas regex, es probable que tu WP deje de funcionar si utilizas algun plugin de URLs, asi que no uses regex.
Gracias, Intentaré. El test.html lo cambio por el nombre de mi .html?

EDIT: si, me sirvió, en mi caso era chat gracias.
Inserir CODE, HTML ou PHP:
RewriteRule ^chat/?$ /chat.html [L]
 
Última edição:
EDIT: si, me sirvió, en mi caso era chat gracias.
¡Qué bien! Solo no olvides, jamás usar regex por encima de WP, si agregas reglas, que sean solo letras y números, reglas directas. 👌
 
¡Qué bien! Solo no olvides, jamás usar regex por encima de WP, si agregas reglas, que sean solo letras y números, reglas directas. 👌
En mi caso esta todo bien? este es mi .htaccess

Inserir CODE, HTML ou PHP:
<IfModule mod_rewrite.c>
RewriteRule ^chat/?$ /chat.html [L]
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
 
Voltar
Topo