Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2012, 03:55
berto82
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Error de URLs por .htaccess

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.

Última edición por Daniel Ulczyk; 30/11/2012 a las 11:26 Razón: se combinan 2 mensajes consecutivos del mismo usuario