Reorganização de links no htaccess

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

Lucas23

1
Zeta
Verificado
Verificación en dos pasos activada
Suscripción a IA
Hola, de nuevo yo por aquí 😀

Lo que quiero hacer ésta vez es modificar las urls de mi sitio.

Actualmente son:

Enlace eliminadonombre-del-wallpaper_wID.html

Ejemplo: Enlace eliminadoarbol-abstracto_w1.html

Y es allí donde quiero hacer la siguiente reacomodación:

http://www.sitio.com/ID/nombre-del-wallpaper.html

Ejemplo: http://www.sitio.com/1/arbol-abstracto.html

En el .htaccess añadí la siguiente línea:

Rewriterule ^([^/]*)/([^/]*).html/(.*)$ wallpaper/$1_w$2.html

Y no hay caso, no alteró nada.

Me darían una mano?

Muchas 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
¿Cual es el archivo PHP que se encarga de procesar esa petición?

En tal caso, debería quedar así:

Rewriterule ^([^/]*)/([^/]*).html/(.*)$ mi_archivo.php?id=$1&titulo=$2

Aunque te recomiendo este código, es más seguro:

RewriteRule ^([0-9]+)/([a-zA-Z0-9_-]+).html?$ mi_archivo.php?id=$1&titulo=$2

Ya que en la variable ID, sólo acepta números y en el resto, sólo letras y guiones altos y bajos.

Si te fue útil, un dedo verde quizás 😉

Un abrazo.
 
¿Cual es el archivo PHP que se encarga de procesar esa petición?

En tal caso, debería quedar así:



Un abrazo.

Mm, el archivo que genera las urls se llama Thumbgrid.php, pero en la url no aparece el nombre del archivo. Quiero hacer la modificación solamente alterando las urls por htaccess

Gracias por responder!
 
no soy experto en el tema y no estoy seguro que funcione pero en una de esas, según mi htaccess debería ser algo así:

Rewriterule ^(.+)/(.+).html wallpaper/$2_w$1.html
 
no soy experto en el tema y no estoy seguro que funcione pero en una de esas, según mi htaccess debería ser algo así:

Rewriterule ^(.+)/(.+).html wallpaper/$2_w$1.html

Mil gracias! Funcionó de 10!!
 
Última edição:
Puedo hacerte una pregunta? Tu sitio es estatico ( archivos con extensión html) o funciona con algún lenguaje del lado servidor? Porque puede ser que estés haciendo dos redirecciones o algo por el estilo, lo cual no sería conveniente.

Saludos
 
Voltar
Topo