Intereting Posts
Как псевдоним таблицы в Laravel Eloquent (или с помощью Query Builder)? Как исправить завиток: (35) Нельзя безопасно связываться со сверстниками: нет общего алгоритма шифрования (ов) Можете ли вы представить файл PHP в переменную? Простой PHP isset test PHP игнорирует установку curl.cainfo в php.ini (видимо) Почему PHP, похоже, неправильно оценивает это состояние? Список категорий по автору ~ С COUNTER ~ (WordPress) filter_var против preg_match Как получить BMP-изображение из двоичных данных blob с помощью php Как я могу определить, какая версия CakePHP – это проект? Symfony 2: Как получить маршрут по умолчанию по названию маршрута? Как открыть объявление Google на новой вкладке? «Использование неопределенного постоянного» уведомления, но константа должна быть определена Как добавить class = 'active' в html-меню с php Должен ли я использовать статические классы и что является преимуществом (или недостатком)?

Объект не найден! Запрошенный URL-адрес не найден на этом сервере. локальный

Добрый день всем. У меня типичная настройка A, M, P, и я просто делаю некоторые тесты на моем сервере localhost для настройки веб-страницы. Я немного новичок в php и динамических сайтах, поэтому я путаю свой путь. Поэтому я здесь в тупике. Всякий раз, когда я пытаюсь просмотреть страницу в браузере и нажимаю на ссылки, я получаю эту ошибку:

Объект не найден! Запрошенный URL-адрес не найден на этом сервере. Ссылка на ссылочной странице кажется неправильной или устаревшей. Пожалуйста, сообщите автору этой страницы об ошибке. Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру. Ошибка 404 localhost Apache / 2.4.3 (Win32) OpenSSL / 1.0.1c PHP / 5.4.7

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

вот код для моей страницы index.php и моей страницы nav.php

first 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> в <?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> 

Вот мой 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> 

Я думал, что это может быть проблема с разрешениями, поскольку /content/home.php находится в подпапке в xxamp / htdocs / test. Но я не совсем уверен. Я могу проверить это на сайте хостинга, который у меня есть, но ошибка 404 заставляет меня думать, что это может быть что-то с localhost, а не с моим кодом.

Вся помощь приветствуется и благодарит заранее.

в основном такая ошибка вызвана отсутствием файла .htaccess в вашем корневом каталоге wordpress, однако для того, чтобы проверить это, входите непосредственно в структуру permalink и попытайтесь изменить свою постоянную ссылку и нажмите «Сохранить», как только вы найдете ту же ошибку вы должны напрямую создать файл .htaccess под корнем WordPress и сделать свои первые разрешения 777, а затем обновить свой сайт с сохранением изменений на своей постоянной ссылке, как только ваш сайт будет работать правильно, как и ожидалось, вы должны сразу вернуться к своему .htaccess и измените его на 644, чтобы защитить свой сайт, я считаю, что это произошло в большинстве настроек permalink wordpress, надеюсь, это было бы полезно для всех, кто встретит этот вид проблемы.

Действительно Config/setup.php файл Config/setup.php в /test/content/home/ или находится в вашем корневом каталоге документа? лучше всего сделать все ссылки относительно вашего корня документа.

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

Ваш текущий код предполагает, что расположение setup.php находится в /text/content/home/Config/setup.php , это правильно?

Сначала проверьте, что вам сообщает ваш отчет об ошибках php. И определить широкое применение приложения при расширении вашего index.php

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

а затем использовать его для включения файлов

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

и так далее … И вам у вас есть .htaccess переписать правило?

Вы не указали свой проект как правильный путь.

  • Итак, запустите XAMPP control panel затем запустите apache и MySQL
  • Затем обратите внимание на порты.
  • Для примера PORT 80: тогда вы вводите URL-адрес своего браузера как localhost:80\ нажмите enter, теперь ваша основная страница конфигурации php видна.
  • Затем создайте любую папку на xampp\htdocs\YourFloderName Затем создайте файл php, затем сохраните его и перейдите в браузер, затем введите его localhost\YourFolderName Теперь он перечисляет файлы, щелкнув файл, и он запускается.

Просто мой проект не был в htdocs, поэтому он показывал мне эту ошибку, убедитесь, что вы помещаете свой проект в HTdocs не в каталог внутри него

У меня также была такая же ошибка, но с приложением codeigniter. Я изменился

  • мой базовый URL-адрес в config.php на мой путь к localhost
  • в htaccess я изменил RewriteBase / "имя моей папки в htdocs"

    и я могу войти в мое приложение.

Надеюсь, это поможет.

Одна из возможностей заключается в том, что вы могли бы назвать файл PHP index.php.php

Это простая ошибка, но это может занять много времени.

Если страница, которую вы посещаете, является index.php, тогда ваш url должен выглядеть так:

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