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:
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.# 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
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.