Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2013, 12:13
albertoshu
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
.htaccess wordpress amigable

Hola a todos,

He creado una plantilla (se llama "actividad") de página de wordPress que recogoe una variable por url y muestra una determinada información. Mi intención es hacer URL amigables, para ello añado una linea nueva al .htacceess para consegur que:

mi_dominio.com/actividad/5

se convierta en

midominio.com/actividad/?id_actividad=5

Código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#linea añadida
#---------------------------------------------------------
RewriteRule ^actividad/(.+) actividad/?id_actividad=$1 [L]
#---------------------------------------------------------

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Pero una vez hecho este cambio, cuando meto en el navegador "mi_dominio.com/actividad/5 " se convierte en "mi_dominio.com/actividad/5/" (es decir, automaticamente, me aparece una "/" al final del dirección metida en el navegador). Como consecuencia la variable recogida por url es "5/" en lugar de "5" y, por tanto, la consulta a la base de datos da error.

Alguien tiene alguna pista de por dónde podría estar el error?

Muchas gracias a todos!!

PD= Por si pudiera ser importatne, la plantila "actividad" la creado añandiendo una nueva página (con el nombre "actividad") en el panel de adminstración de wordpress y despues le he asocado la plantilla.