Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2010, 13:43
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: mi servidor local agrega ruta absoluta a links

Eso sería muy dificil Hidek. Pero bueno, ya que lo pedís!

Cita:
if (isset($_SESSION["style"])){
$style = $_SESSION["style"];
} else {
$style = "mainStyle"; };

if (isset($_POST["referer"])){
$rel = "../";
$library = "";
$style = "styles/".$style;

} else {
$rel = "";
$library = "Library/";
$style = $library."styles/".$style;
}
Cita:
<link href="<?php echo $style; ?>.css" type="text/css" rel="stylesheet" />
Cita:
<div class="rightControls">
<?php
if (!isset($_SESSION['name'])){
echo '<a href="'.$library.'login/loginForm.php">login</a> / <a href="'.$library.'login/registrationForm.php">register</a><br/><br/>';}
else{
echo '<a href="'.$library.'login/logout.php">logout [x]</a>';
}
?>
</div>
Cita:
<div id="languages" class="rightControls">
<?php
// new language option [+]
echo '<div class="language">'."\r";
echo '<a href="'.$library.'generateLanguage.php"><img src="'.$library.'images/plus_icon.gif" alt="" /></a>'."\r";
echo '</div>'."\r";
echo '<a href="'.$rel.$langReference.'?lang='.$listAvailabl eLang.'" '.$mark.'><img src="'.$library.'images/flags/'.$listAvailableLang.'.png" alt="" />';
echo "</a>\r</div>";
Cita:
<?php
if (isset($_SESSION['name'])){
echo '
<div id="editorsRow">
<a href="'.$library.'notesForEditors.php">Notes for editors</a>|
<a href="'.$library.'SubmitStyle.php">Upload your own style</a>|
<a href="'.$library.'uploadImages.php">Image Uploader</a>|
<a href="index.php">Go to Contents</a>
</div>';};
?>
El problema es que estoy en una pagina 404. A veces, la pagina se interpreta en la carpeta raíz, con un formulario. Cuando se envia el formulario, se recarga la pagina y ahora se interpreta en Library/404.php .

Es decir, la primera vez, suplanta a un archivo inexistente. La segunda, recibe un formulario que sirve para crear esa pagina...

Podemos dar el tema por resuelto, de cualquier manera. El lio es que tenga el formulario y el procesador en una 404. No tanto la ruta absoluta. Aunque sería bueno saber más sobre como rellenan las rutas relativas los servidores. Lo hacen siempre?