У меня есть эта неприятная проблема с ссылками.Относительные ссылки на сервере Apache
В автономном сайте есть абсолютная ссылка в файле index.html, как этот http://projects.files.wordpress.com/2013/09/cities-info.jpg
Теперь сам файл находится здесь: «/var/www/html/projects.files.wordpress.com/ 2013/09/cities-info.jpg "
К сожалению, простая замена« http: // »на« ../ »не будет выполнять эту работу, поскольку ссылка найдена глубоко на веб-сайте. Есть ли способ заменить «http: //» на «//» (где «//» является псевдонимом для корня документа? Другими словами, я хотел бы избежать указания полного пути на каждом экземпляре Мне нужно связать (/ вар/WWW/HTML/....).
Возможно, в директиве VirtualHost в качестве псевдонима?
Большое спасибо заранее!
/Paul
Спасибо Квентин! При переключении «http: //» на «/» это не отображает рис. В «/var/www/html/projects.files.wordpress.com/2013/09/cities-info.jpg». То, что я надеялся включить в качестве «localhost/projects.files.wordpress.com/2013/09/cities-info.jpg» в браузере, действительно отображается как «projects.files.wordpress.com/2013/09/cities -info.jpg "и не отображает изображение. Может быть, это не так? –
Это должно быть '/ 2013/09/cities-info.jpg'. Я не знаю, почему вы добавляете localhost или полное имя хоста. – Quentin
Я думаю, мы неправильно понимаем друг друга. Я НЕ добавляю «localhost» к ссылке в index.html, но когда изображение отображается правильно в браузере, оно будет читать «localhost/projects.files.wordpress.com/2013/09/cities-info.jpg», в адресной строке. Однако, когда я начинаю ссылку с «/» (как в «/projects.files.wordpress.com/2013/09/cities-info.jpg»), в адресной строке будет отображаться «projects.files.wordpress.com/2013/ 09/cities-info.jpg "(т. Е. Не отображается« localhost ») и в результате этого не отображается изображение. –