Так что у моего локального сервера никогда не было проблем, потому что я никогда не работал с другими людьми на нескольких сайтах.

Однако теперь доступ к вторичному сайту через Alias сталкивается с проблемой, поскольку перенаправление первичного сайта (drupal) срабатывает и возвращает 404. Работает нормально, используя домен с хостов.

Основной сайт localhost находится в ~/www , вторичный сайт localhost/second находится в ~/second

Файл конфигурации второго сайта таков:

# Allow lan to access the site without modifying their hosts files
Alias /second /home/j/second

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    # Allow me to access it from domain in hosts file
    ServerName second.local
    # And when I do that undo the alias
    Alias /second /home/j/second/second

    DocumentRoot /home/j/second
    <Directory /home/j/second>
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        deny from all
        allow from 192.168.1
        allow from 127.0.0.1
    </Directory>    
</VirtualHost>

Что на самом деле происходит:

  • localhost должен загрузить
    ~/www и грузы
    ~/www
  • localhost/second должен загрузить
    ~/second и загружает
    ~/second
  • localhost/second/about должен загрузить
    ~/second/index.php?q=about но вместо этого загружает
    ~/www/index.php?q=second/about

Как мне заставить его ответить как положено?

1 ответ1

0

Вы можете найти файл .htaccess в корне вашего сайта drupal и посмотреть директивы rewriterule/rewritebase. Ваши URL переписаны

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .