Buen día para todos. Tengo un conjunto típico de Una,M,P, y estoy haciendo algunas pruebas en mi servidor localhost para la creación de una página web. Soy un poco nuevo en php y sitios dinámicos así que me estoy confundiendo mi camino a través de. Así que estoy en un callejón sin salida aquí. Cada vez que intento ver la página en el navegador y haga clic en los enlaces me sale este error:

Objeto no encontrado!
La URL solicitada no se encontró en este servidor. El enlace en la página de referencia parece ser incorrecta u obsoleta. Por favor informar al autor de la página sobre el error.
Si usted piensa que esto es un error del servidor, por favor póngase en contacto con el webmaster.
Error 404
localhost
Apache/2.4.3 (Win32) OpenSSL/1.0.1 c PHP/5.4.7

my url looks like this: http://localhost/test/content/home

aquí está el código para mi index.php página y mi nav.php página

primera index.php

<?php
include('Config/setup.php');
?>
<?php
if(isset($_GET['page']) && $_GET['page'] == !'') {
    $pg = $_GET['page'];
} else {
    $pg = 'home';
}
#var_dump($pg);
#exit;
?>

<!DOCTYPE HTML>
<html>
<head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">

    <title>FTS</title>
    <link href="css/Styles.css" rel="stylesheet" type="text/css">
</head>

<body>
<div class="header temp_Block">
    <?php include('templates/header.php');?>
</div>

<div class="main_nav temp_Block">
    <?php include('templates/main_nav.php');?>
</div>

<div class="main_Content temp_Block">
    <?php include('Content/'.$pg.'.php');?>
</div>

<div class="footer temp_Block">
    <?php include('templates/footer.php');?>
</div>
</body>
</html>

Aquí está mi nav.php

<?php include('Config/setup.php')?>

 <a href="/test/content/home">home</a>
 <a href="/test/content/freestuff">free stuff</a>
 <a href="/test/content/aboutus">about us</a>
 <a href="/test/content/services">services</a>
 <a href="/test/content/Whatwedobetter">What we do better</a>

Pensé que esto podría ser un problema de permisos debido a que /content/home.php se encuentra en una subcarpeta en xxamp/htdocs/prueba. Pero no estoy del todo seguro. Me podría poner a prueba esta en un sitio de alojamiento que tengo, pero el error 404 me hace pensar que podría ser algo con localhost y no con mi código.

Todo se agradece la ayuda y gracias de antemano.

InformationsquelleAutor user2089405 | 2013-02-23

8 Comentarios

  1. 7

    principalmente, este tipo de error es causado por la falta de una .htaccess en la raíz del directorio de wordpress , sin embargo con el fin de comprobar que , de ponerse en contacto directamente con el enlace permanente de la estructura y tratemos de cambiar el enlace y darle a guardar , una vez que encuentre el mismo error que se debe de crear una .htaccess en wordpress raíz y hará su primera permisos a 777 , a continuación, actualizar su sitio con un clic en guardar cambios en su enlace , una vez que su sitio de continuar para ejecutar correctamente como se esperaba , debe de inmediato de regreso a su .htaccess y cambiar a 644, para proteger su sitio , creo que esto ha sucedido en la mayoría de wordpress permalink configuración , esperemos que sería útil para cualquier persona que cumplir con este tipo de problema .

  2. 1

    No especificado su proyecto como manera correcta.

    • Para ejecutar su XAMPP control panel, a continuación, iniciar el apache y MySQL
    • A continuación, la nota de los puertos.
    • Por Ejemplo el PUERTO 80: a continuación, escriba la url del navegador como localhost:80\ presione entrar ahora en php básico de configuración de la página es visible.
    • A continuación, crear ninguna carpeta en xampp\htdocs\YourFloderName, a Continuación,
      crear archivo php, a continuación, guárdelo y ir al navegador, a continuación, escriba localhost\YourFolderName ahora en la lista de los archivos haga clic en el archivo y se ejecuta.
  3. 0

    Es el Config/setup.php archivo en /test/content/home/ o está en la raíz del documento? lo mejor es hacer todas las referencias relativas a la raíz del documento.

    include $_SERVER['DOCUMENT_ROOT'] . "Config/setup.php";

    Su actual código, se asume que la ubicación de setup.php es en /text/content/home/Config/setup.php, ¿es correcto esto?

    • k mal probarlo…no puede lastimar.
  4. 0

    Primero revisa lo de php informes de error que te dice. Y definir la aplicación amplia de la raíz en el biginning de su index.php

    define ('APPROOT', realpath(dirname(__FILE__)));

    y, a continuación, utilizarlo para incluir los archivos

    include(APPROOT.'templates/header.php');

    y así sucesivamente…
    Y a la que tiene usted .htaccess
    regla de reescritura?

  5. 0

    Simplemente mi proyecto no fue en htdocs es por eso que me estaba mostrando un este error, asegúrese de poner su proyecto en HTdocs no en el directorio en su interior

  6. 0

    Yo también tuve el mismo error pero con codeigniter aplicación. He cambiado

    • mi URL de base en config.php a mi localhost camino
    • en htaccess he cambiado RewriteBase /»mi nombre de la carpeta en htdocs»

      y puedo acceder a mi solicitud.

    Espero que pueda ser de ayuda.

  7. -2

    Si la página que está visitando es index.php, a continuación, su dirección url debe verse como

    http://localhost/test/content/home/OR http://localhost/test/content/home/index.php
    
    not the way you specified - http://localhost/test/content/home

Dejar respuesta

Please enter your comment!
Please enter your name here