У меня есть сервер с недостатком безопасности:
есть основной сайт https://example.com (на сервере /вар/www папка)
Затем есть дополнительное приложение (на сервере /var/www/приложение/public), который настроен на включение https://app.example.com.
Таким образом, приложение также доступно через https://example.com/app/public (я хотел бы изменить это)
У меня также есть проблема, что все приложение сохраняется на сервере для разработчика. Также означает, что все файлы ресурсов хранятся в общей папке, например https://example.com/app/config/settings.php
Теперь, чтобы исправить это, я подумал, что поставлю .htaccess в https://example.com/app со следующим кодом:
RewriteEngine включен
Переписать Базу /
RewriteCond %{HTTP_HOST} ^example\.com/app$ [NC]
Правило перезаписи ^(.*)$ https://app.example.com/ [R=301,L]
Это перенаправит все с неправильным URL (пример.com/приложение/, example.com/app/public, пример.com/приложение/ресурсы, ...) к https://app.example.com.
Но при тестировании он не работает. Я, наверное, перепутал синтаксис. Не очень опытен с .htaccess. Пробовал в течение часа с .htaccess тестер, но не получилось. Можете ли вы (1) сказать мне, что я делаю неправильно с .htaccess синтаксис и (2) скажите мне, если этот обходной путь с .htaccess более-менее безопасно?