Hola amigos, resulta que quiero cambiar la url de mi web de esto:
http://localhost/novedades/novedades...=peter-jackson
A esto:
http://localhost/novedades/peter-jac...er-jackson.php
Tengo el htaccess de esta forma:
Código:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^novedades/([^/]*)/([^/]*)\.php$ /novedades/novedades.php?iden=$1&titulo=$2&artista=$3&so=$4&ano=$5&url=$6&url=$7 [L,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /novedades/novedades\.php\?iden=([0-9]+)&titulo=(.+)&artista=(.+)&so=(.+)&ano=([0-9]+)&url=(.+)&url=(.+)\ HTTP/
RewriteRule ^novedades/novedades\.php$ /novedades/%6/%7\.php? [L,R=301]
Resulta que funciona, la url se cambia pero al entrar en esa misma ruta las variables contenidas en la url dan error y el bucle while que usa datos de la url y accede a la base de datos también da errores php.
Las búsquedas las hago de esta forma:
Código:
$sql="SELECT art,
year,
iden
FROM news WHERE iden=".$_GET['iden'];
A ver si me podéis iluminar y decir que puede estar fallando, muchas gracias.