2015-08-15 7 views
0

Так вот, например, я подключаю css.Несколько путей в php определяют

define('SCRIPT_ROOT','http://localhost/projects/name/assets'); 

И потом:

echo '<link rel="stylesheet" type="text/css" href="'.SCRIPT_ROOT.'/css/reset.css">'; 

Он работает просто отлично, но когда я загрузить свой проект на сервер - все идет не так.

Итак, вопрос в том, как я могу определить несколько путей в этом случае и возможно ли это?

+0

Почему 'HTTP: // localhost'? Вероятно, было бы намного проще использовать веб-корень. – kittykittybangbang

ответ

2

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

Альтернативные и более простое решение является использовать относительный путь от корневой директории веб вместо полного URL:

// path from the root web directory 
define('SCRIPT_ROOT','/projects/name/assets'); 
Смежные вопросы