2017-02-16 3 views
2

Когда я переношу свой сайт с живого сервера на localhost, я меняю в своем файле конфигурации ниже, я покажу вам, что изменения, то моя ссылка в меню не работает объект ПОЛУЧИТЬ не найдены страница .. Перед:

$path = str_replace("index.php","",str_replace($root, "", $_SERVER['SCRIPT_FILENAME'])); 

После:

$path = str_replace("index.php","",str_replace($root, "", "")); 

в моем меню колонтитула «Stores» пункт меню, когда я нажимаю на этом получить пустую страницу ,

<li><a href="<?php echo MAIN_URL;?>stores">Stores</a></li> 

Я не понял, какие изменения я сделаю ... пожалуйста, помогите мне.

Я изменил код $ _SERVER [ 'REQUEST_URI'] после этого получаю ошибку

Warning: require_once(/ecompusell/system/startup.php): failed to open stream: No such file or directory in C:\xampp\htdocs\ecompusell\index.php on line 17

Fatal error: require_once(): Failed opening required '/ecompusell/system/startup.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\ecompusell\index.php on line 17

Ниже мой config.php ..

$root = ''; 
$url = 'http://localhost/ecompusell/'; 

$projectpath = ''; 

$path = str_replace("index.php","",str_replace($root, "", "")); 
$url2= $url.$path; 
$rootfolder = $path; 
+0

Почему вы удаляете это? –

+0

Поскольку изображения баннера и продукта не отображаются. –

+0

чем проблема с траекторией изображения, не меняйте основной путь. –

ответ

2

Это потому, что в двух str_replace что вы изменили, вы заменили пустую строку!
Кроме того, попробуйте использовать $_SERVER["REQUEST_URI"] вместо $_SERVER["SCRIPT_FILENAME"] для ссылок HTML.
Так что ваш код должен быть:

$path = __DIR__ . "/"; 

и он должен работать.

Имейте хороший день

+0

Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackoverflow.com/rooms/136040/discussion-on-answer-by-ad5001-gameur-codeur-autre-urls-not-working-after-i) , –

 Смежные вопросы

  • Нет связанных вопросов^_^