За последние 24 часа нас посетили 18614 программистов и 1685 роботов. Сейчас ищет 1901 программист ...

На удаленном сервере настроить проект в подкаталог

Тема в разделе "Настройка веб-сервера", создана пользователем mstdmstd, 10 июл 2017.

  1. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Всем привет,
    На удаленном сервере я настроил апач в подкаталог проекта
    с изменением рута :

    Я в /etc/apache2/sites-available/000-default.conf одну строку
    Код (Text):
    1. DocumentRoot /var/www/html/lprods/public
    Это работает при обращении к проекту lprods как к руту серверу

    Теперь мне нужно установить другое приложение на этот же сервер

    Я скинул его в /var/www/html/wbsp и паблик этого проекта /var/www/html/wbsp/public
    Прописал хостинг в /etc/apache2/sites-available
    с запуском команды
    Код (Text):
    1. sudo a2ensite aws-wbsp.com.conf
    и перезапуском апача
    и при запуске http://site.com/aws-wbsp.com
    срабатывает корневое приложение lprods с ошибкой роута

    В .htaccess я добавил строку:

    Код (Text):
    1. <IfModule mod_rewrite.c>
    2. <IfModule mod_negotiation.c>
    3. Options -MultiViews
    4. </IfModule>
    5.  
    6. RewriteEngine On
    7.  
    8. RewriteRule ^aws-wbsp.com(.*)$ ../../wbsp/public/index.php [L,R=301] #!!!
    9.  
    10. # Redirect Trailing Slashes If Not A Folder...
    11. RewriteCond %{REQUEST_FILENAME} !-d
    12. RewriteRule ^(.*)/$ /$1 [L,R=301]
    13.  
    14. # Handle Front Controller...
    15. RewriteCond %{REQUEST_FILENAME} !-d
    16. RewriteCond %{REQUEST_FILENAME} !-f
    17. RewriteRule ^ index.php [L]
    18.  
    19. # Handle Authorization Header
    20. RewriteCond %{HTTP:Authorization} .
    21. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    22. </IfModule>
    Но все равно срабытывает роутинг корневого приложения lprods с ошибкой роута...

    А как правильно настроить RewriteRule?

    Спасибо!