Hoy acabo de ver un enlace super raro de mi web en google.
http://misitio.es/track.php/68186866?id=68186866
y eso pasa al entrar en este otro enlace
http://www.misitio.es/mp3/68186866
tengo así mi htaccess:
Cita: RewriteEngine On
RewriteBase /
# Redirección de www a dominio
RewriteCond %{HTTP_HOST} ^www\.misitio\.es$ [NC]
RewriteRule ^(.*)$ http://misitio.es/$1 [R=301,L]
# URLs amigas estructura web
RewriteRule ^musica$ musica.php
RewriteRule ^registro$ registro.php
RewriteRule ^login$ login.php
RewriteRule ^faqs$ faqs.php
RewriteRule ^aviso-legal$ aviso-legal.php
RewriteRule ^contacto$ contacto.php
# URLs amigas de direcciones dinámicas
RewriteRule ^artista/(.*)$ artista.php?n=$1
RewriteRule ^mp3/(.*)$ track.php?id=$1
Lo tengo puesto para que me redireccione al dominio sin www pero no me esperaba eso. Por favor alguien me ayuda? ¿porque me pasa eso?
y lo raro es que estoy haciendo pruebas y he quitado el htaccess y se sigue viendo la url
http://misitio.es/track.php/68186866?id=68186866 ¿como es posible?
He estado haciendo más pruebas y he visto que el problema de que se vea ese enlace es por php, no por el htaccess, pero no se porque lo hace. El que ha hecho que se indexe esa página en google si ha sido el htaccess. Porque en la url del resultado salía la url amigable con www y al entrar se quitaba la www pero se transformaba en esa url tan rara. (yo uso dominio sin www)
Sigo probando y veo que si quito en la url cualquier cosa que no sea el "track.php" sigue mostrándose y no muestra error 404.
Ejemplos:
http://misitio.es/track.php/68186866?id=68186866
http://misitio.es/track.php/?id=68186866
http://misitio.es/track.php/68186866id=68186866
http://misitio.es/track.php/68186866?=68186866
http://misitio.es/track.php/68186866?id68186866
etc..
De momento eso lo he solucionado poniendo con php que si la url contiene "track.php" se redireccione a la nueva url.
Por favor una ayuda de alguien que entienda de esto. No se que pasa.