2016-04-06 2 views
-2

Теперь я знаю, что вы должны FTP файлы на сервер, но я более запутанным о структуре каталогов ... Поясню ..Как загрузить сайт localhost на онлайн-сервер?

Вот структуру каталога локального
C:/WAMP/WWW/магазин/{Вот весь проект}

Вот онлайн структура каталогов сервера
HTDOCS/{проект будет идти здесь}

Моя проблема

Как вы можете видеть, моя корневая директория для проекта «/ store» в среде localhost. Поэтому я использовал относительный путь в своем коде, чтобы обратиться к корневому каталогу, который является «/ store /». Вы можете видеть, что я использую этот тип ссылок во всем проекте.

print "<div class='globalerror'> 
      <div class='globalerror-content'> 
      <h5>Uh-oh! There's an error</h5> 
      <p>You must go back</p><br/> 
      <p class='back'><a href='/store/'>Go back</a></p> 
      </div> 
     </div>"; 

Если я загрузить файлы «HTDOCS» Это даст мне ошибку, которая, каталог не найден. Если я создам папку с именем «store» внутри папки htdocs ... мне нужно будет идти по адресу www.mydomain.com/store (чего я не хочу)

Итак, я испортил довольно плохо? Или есть простое решение? Или мне нужно изменить все «/ store» на «/» в моем проекте?

+0

Поэтому код вы показали, где в проекте это? Где находится файл? – Loko

+0

@ Loko это в ... www/store/index.php – candh

+0

Использует ли '$ _SERVER ['DOCUMENT_ROOT']' вместо ваших корневых файлов? – Loko

ответ

0

Простой, вы должны изменить путь к каталогу. Создайте новый каталог и укажите путь к этому каталогу. Поскольку на вашем сервере нет директории.

+0

Я сделал, но тогда он пойдет domain.com/store. Я не хочу, чтобы это , – candh

+0

Очевидно, чувак. Измените путь в коде. –

0

В настоящее время вы можете сделать изменения в файл .htaccess и может управлять URLs, переход от магазина укоренить

Ref 1

Ref 2

Ref 3

Лучшим вариантом является установка базового url в одной переменной и использование переменной вокруг проекта. Вы можете рассмотреть приведенный ниже вариант, если вы хотите отредактировать все ссылки.

settings.php

/* 
Local Server = http://localhost/store/  
Online Server = http://www.example.com/ 
*/ 
$WEBSITE_URL = 'http://www.example.com/'; 

РНР файлы

Найти & Заменить/магазин/с $ WEBSITE_URL, проверить одиночные/двойные кавычки

require_once('settings.php'); 

print "<div class='globalerror'> 
      <div class='globalerror-content'> 
      <h5>Uh-oh! There's an error</h5> 
      <p>You must go back</p><br/> 
      <p class='back'><a href='".$WEBSITE_URL."'>Go back</a></p> 
      </div> 
     </div>"; 
Смежные вопросы