2.8 KiB
2.8 KiB
Настройка редиректа appstore.f7cloud.ru на страницу логина
Вариант 1: Если appstore.f7cloud.ru — отдельный сервер/директория
Создайте файл index.php в корневой директории appstore сервера со следующим содержимым:
<?php
/**
* Redirect appstore.f7cloud.ru to login page
*/
$loginUrl = 'https://f7cloud.ru/login'; // Замените на ваш URL логина
header('Location: ' . $loginUrl, true, 302);
exit;
Вариант 2: Настройка через веб-сервер (Nginx)
Добавьте в конфигурацию Nginx для appstore.f7cloud.ru:
server {
listen 80;
listen [::]:80;
server_name appstore.f7cloud.ru;
return 302 https://f7cloud.ru/login;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name appstore.f7cloud.ru;
# SSL сертификаты
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
return 302 https://f7cloud.ru/login;
}
Вариант 3: Настройка через веб-сервер (Apache)
Добавьте в конфигурацию Apache или создайте .htaccess в корне appstore:
<VirtualHost *:80>
ServerName appstore.f7cloud.ru
Redirect permanent / https://f7cloud.ru/login
</VirtualHost>
<VirtualHost *:443>
ServerName appstore.f7cloud.ru
# SSL настройки
SSLEngine on
SSLCertificateFile /path/to/cert.pem
SSLCertificateKeyFile /path/to/key.pem
Redirect permanent / https://f7cloud.ru/login
</VirtualHost>
Или через .htaccess:
RewriteEngine On
RewriteRule ^(.*)$ https://f7cloud.ru/login [R=302,L]
Вариант 4: Если appstore.f7cloud.ru — поддомен F7cloud (РЕАЛИЗОВАНО)
Если appstore.f7cloud.ru указывает на тот же F7cloud сервер, проверка уже добавлена в /var/www/f7cloud/index.php:
// После require_once __DIR__ . '/lib/versioncheck.php';
if (isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] === 'appstore.f7cloud.ru') {
header('Location: /login', true, 302);
exit;
}
Статус: ✅ Реализовано. При открытии appstore.f7cloud.ru происходит автоматический редирект на https://f7cloud.ru/login.
Рекомендация
Рекомендуется использовать Вариант 2 или 3 (настройка через веб-сервер), так как это:
- Быстрее (не требует выполнения PHP)
- Более надёжно
- Проще в обслуживании