У меня есть сервер с недостатком безопасности:
есть основной сайт 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
более-менее безопасно?