Может ли кто-нибудь дать мне какое-нибудь руководство?
По сути, у меня есть учетная запись «общего хостинга» у крупного провайдера интернет-хостинга, и моя учетная запись позволяет мне иметь несколько отдельных доменов в этой структуре папок. (Примечание: не псевдонимы доменов и не поддоменов). Итак, моя цель - создать 2 домена. Я уже купил два нужных мне доменных имени: первый домен - это «первичное» доменное имя для корневой папки (например, www.example1.com), а второе доменное имя установлено для одной из его подпапок (например,. www.example2.com устанавливается в папку www.example1.com/sites/music). Проблема в том, что когда apache возвращает страницу второго домена обратно в браузер, apache записывает гиперссылки, как если бы это подпапка первого домена (например, www.example2.com/index.html
выходит как http://www.example1.com/sites/music/index.html
).
Я прочитал об этом, просматривая «Apache: исчерпывающее руководство» (O'Reilly), и, хотя оно было полезным, не смог найти ответа. Я предполагаю, что эта проблема, скорее всего, связана с установкой apache в http.conf
, а не проблема с самой хостинговой компанией (вот почему я публикую ее здесь), и я также был в официальной документации для сайта apache, и я предполагаю, что мне может потребоваться использовать что-то вроде директивы rewritebase в htaccess файлы .. но я действительно не уверен, я больше парень программист java, и боролся с этим в течение нескольких дней. Любое руководство будет ДЕЙСТВИТЕЛЬНО оценено.
Если это поможет, моя хостинговая компания - godaddy, а мои сайты размещены на Linux. Моя проблема была изначально связана с wordpress, который я переустанавливал несколько раз различными способами, чтобы исправить проблему, но я только что провел тест с очень простым статическим HTML, и у него все еще есть та же проблема с относительными URL-адресами, например:
<html>
<head></head><body><a href="images/dog.html">Pictures of Dogs</a></body>
</html>
Однако это нормально, если я жестко закодирую URL-адреса следующим образом:
<html>
<head></head><body><a href="http://www.example2.com/images/dog.html">Pictures of Dogs</a></body>
</html>
Большое спасибо, Стив Р.
ТЕПЕРЬ ИСПРАВЛЕНО
Хорошо, теперь проблема решена, и мне не нужно было изменять какие-либо файлы .conf или .htaccess.
Проблема заключалась в том, что когда я установил второе приложение во второй домен с сайта godaddy, один из вопросов настройки заключался в том, что он спрашивает, на какой сайт вы хотите его установить. После этого он запрашивает желаемый путь к папке. Однако проблема заключалась в том, что второе доменное имя было уже указывая на правильную подпапку основного домена. Поэтому, когда я снова начал устанавливать wordpress и пришел в меню, чтобы выбрать, для какого сайта он был, и в нем был указан только основной домен в качестве опции, я предположил, что это похоже на метка из «какой учетной записи хостинга?» или «в каком основном домене будет установлено ваше приложение?» потому что я уже знал, что на следующем шаге O указывал папку. Чтобы исправить это, вы должны убедиться, что ваш второй домен добавлен в ваш список доменов, чтобы он был указан в качестве опции в процессе установки. Для получения дополнительной информации, пожалуйста, прочтите tystips.com/archives/52/how2-save-money-host-multiple-wordpress-blogs-on-a-single-godaddy-hosting-account/
Проблема в том, что вы делаете DocumentRoot из Example2 подпапкой DocumentRoot из example1, что очень сбивает с толку apache. У вас есть контроль над DocumentRoots? Я раньше не использовал VPS GoDaddy linux, но у вас должна быть возможность изменить корни, чтобы они находились на одном уровне и, следовательно, не являлись вложенными папками друг друга. Эта статья может помочь. http://help.godaddy.com/article/4175