URLS amigables con .htaccess

  • Autor Autor adrian
  • Fecha de inicio Fecha de inicio

adrian

Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola a tod@s, estoy con un script de portadas y tengo la siguiente problema/duda:

Mi URL es así: dominio.com/cover-1.html
y quiero que quede así: dominio.com/portadas-título

que cuando abres una entrada que ponga en la url /portadas(sera la categoría base)-título(título de la entrada)

el .htaccess lo tengo así:


Insertar CODE, HTML o PHP:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^cover-([0-9]+)\.html$ view.php?cover=$1
RewriteRule ^sendcover-([0-9]+)\.html$ send_cover.php?cover=$1
RewriteRule ^index\.html$ index.php
RewriteRule ^page-([0-9]+)\.html$ page.php?pid=$1
RewriteRule ^success\.html$ index.php?er=success
RewriteRule ^unknown-error\.html$ index.php?er=un_error
RewriteRule ^width\.html$ index.php?er=width
RewriteRule ^height\.html$ index.php?er=height

Gracias
 
Hola Adrian,

Asumiendo que quieres la url /portadas/titulo entonces en tu view.php debes recibir el slug del titulo, porque? debido que tu url antigua trabaja con id's es decir, con el inidice del cover o portada. lo que si puedes es cambiar facilmente a /portadas/1.html:
en la linea 3 sustituyes cover por portadas y el guion por el slash, quedando:
Insertar CODE, HTML o PHP:
RewriteRule ^portadas/([0-9]+)\.html$ view.php?cover=$1


Espero haberte podido ayudar.:s