De acuerdo con esta línea de registro de acceso de Apache, parece que Opera a veces incluye el fragmento de hash en el URI enviado al servidor:Opera post (GET) es el fragmento hash de la URL
[26/Apr/2011: 01: 09: 03 +0200] "GET/dagbok/# type = food HTTP/1.1" 500 - "-" "Opera/9.80 (Windows NT 6.1; U; nb) Presto/2.8.131 Version/11.10 "
¿Alguna experiencia o conocimiento sobre por qué está haciendo eso?
El URI debe quedar atrapado por el evento de cambio de hash de jQuery que a su vez desencadena .load() en el URI /dagbok/food/
.
PD! El 500 Internal Server
se produce porque el enrutamiento no comprende los URI con un fragmento hash. Tampoco debería.
de actualización con RewriteRules:!!!.
RewriteEngine en
RewriteCond% {} -d REQUEST_FILENAME
RewriteCond% {} REQUEST_FILENAME -f
RewriteRule (js | ico | txt | gif | jpg | png | css) $ index.php
Index.php inicia el controlador/enrutador delantero Zends que no puede encontrar ninguna ruta para este URI. Lo cual es correcto ya que este URI nunca debería llegar al servidor.
¿En qué versión de Opera está viendo esto? –
Puede publicar algunos detalles sobre el servidor, el registro se ve extraño ya que el servidor debe ignorar el fragmento. ¿Usas alguna rewrite_rules? –
@Roatin Marth Como el registro dice que es Opera 11.10. También lo vi con 11.01, pero nadie lo usa más. –