Hola a todos de nuevas, tengo una página dinámica de donde quiero hacer url amigables para google.
La página de destino que recoge las variables por url se llama "visualizacancionesporautor". He probado varios códigos de distintos videos/tutoriales pero no termino de comprenderlo (y menos consigo que funcione). Estoy utilizando wamp server y tengo el "tick de ok" en el rewrite_module de APACHE (por lo que entiendo que funciona, ya cambié el conf) . En cuanto a los tutoriales, todos hacen una llamada con $_GET a la variable en la página en cuestión, yo ya tengo la llamada a $_GET hecha en visualizacionesporautor:
(Tengo mucho más código, no os preocupéis;)) Y funciona correctamente porque es una página dinámica y me recoge los datos, sin errores.Código PHP:$autor = $_GET['autor'];
En el htaccess he probado con:
RewriteEngine On
RewriteRule ^visualizacancionesautor/([^/]+).html visualizacancionesautor.php?autor=$1 [L]
También este lo he probado (entre otros tantos):
RewriteEngine On
RewriteBase /miproyecto/musica
RewriteRule ^([a-zA-Z0-9]+)$ visualizacancionesautor.php?autor=$1
Bueno, seguiré avanzando para ver cómo solucionarlo, mirare expresiones regulares y el largo etc, pero no entiendo por qué estos códigos funcionan a estas personas y a mí no. A ver si alguien me puede ayudar con el tema (porque mi intención no es ser especialista en mod rewrite) y decirme cómo hacer que cuando pincho en un link de la página "musica.php", que pasa la variable $autor por url, directamente me aparezca una url tipo:
localhost/miproyecto/musica/autor.html
y no:
localhost/miproyecto/musica/visualizacancionesautor.php?autor=nombredeautor
Un saludo y gracias de antemano!
PD: no sabía donde poner el hilo, no hay APACHE y tampoco creo que sea de php.



Citar



Marcadores