Как установить приложение Laravel в подпапку

У меня есть сайт PHP на www.domain.com, и я хочу запустить проект laravel на www.domain.com/my-project, но я не знаю, что мне нужно изменить, чтобы сделать это.

Я пытаюсь редактировать apache conf, но всегда проект laravel переопределяет проект на домене.

laravel.conf:

<VirtualHost *:80>
ServerName 127.0.0.1
Alias /my-project /var/www/html/my-project/public
DocumentRoot /var/www/html/my-project/public

<Directory /var/www/html/my-project>
AllowOverride All
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я также пытался отредактировать .htaccess, чтобы переписать базу, но у меня та же проблема. Проект Laravel работает на www.domain.com/my-project, но www.domain.com также запускает проект laravel.

.Htaccess:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

RewriteBase /my-project/

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

Итак, я не знаю, возможно ли это и как это сделать.

Благодарю.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]