URLs amigáveis com .htaccess

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

adrian

Zeta
Verificación en dos pasos activada
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í:


Inserir CODE, HTML ou 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
 
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
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:
Inserir CODE, HTML ou PHP:
RewriteRule ^portadas/([0-9]+)\.html$ view.php?cover=$1


Espero haberte podido ayudar.:s
 
Voltar
Topo