URLS amigables con .htaccess

adrian Seguir

Zeta
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
20 Ene 2011
Mensajes
1.585
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
 

josedx20

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Mar 2013
Mensajes
78
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
 
Arriba