403 Forbidden

desde una vista quiero cargar por jquery un archivo xml, la ruta es ‘protected/configuration/archivo.xml’ el error que arroja es “403 forbidden you don’t have permission to access…” si el archivo esta en el mismo nivel que index lo lee sin problema, ¿como puedo acceder a este archivo dentro del protected?

¿El directorio es protected/configuration/ o protected/config? Es decir, si creaste un directorio adicional para almacenar el archivo puede que el directorio en cuestión no tenga permisos de lectura o algo similar.

muchas gracias por responder!!

probe con el archivo config pero el resultado es el mismo, veras, el codigo con que trato de acceder es jquery dentro de una vista Yii:

$(document).ready(function(){

//var ret=’<?php echo Yii::app()->createUrl("../configuration/template_role.xml");?>’;

$.ajax({

    type: &quot;GET&quot;,


url: &quot;protected/config/template_role.xml&quot;,


dataType: &quot;xml&quot;,


success: function(xml) {





}

});

el mensaje de error que detecta el firebug es:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

<title>403 Forbidden</title>

</head><body>

<h1>Forbidden</h1>

<p>You don’t have permission to access /quantha/protected/config/template_role.xml

on this server.</p>

</body></html>

por supuesto es por los permisos del servidor pero quisiera saber si hay alguna manera de acceder por que es importante leer los datos y seria la manera mas directa. Gracias

Una solución sería modificar el archivo protected/.htaccess que es el que impide el acceso (con la linea deny all), no soy experto en la modificación de dicho archivo pero imagino que puedes configurar para que dé permisos de acceso de forma directa exclusivamente a tu archivo de configuración.

1 Like