У меня есть сервер AWS EC2 Ubuntu 14.04. мой действующий сайт размещен на поддомене типа https://abc.example.com, Я создал поддомен с помощью виртуального хоста apache2. Информация о виртуальном хосте приведена ниже. Теперь мне нужно перенаправить https://abc.example.com на https://live.example.com. Но пользователи, которые уже открыли https://abc.example.com, не могут перенаправить на действующую ссылку. Для новых пользователей и Chrome личное окно успешно перенаправлено.
Я пытался сделать следующее:
1. добавлено правило перенаправления в виртуальном хосте apache2 conf.
2. добавлено правило перенаправления в корневой код .htaccess
3. обновить код на https://abc.example.com с логикой перенаправления
1. .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect 301 / https://playground.ryb.nl
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]
</IfModule>
2. Virtual Host details
<VirtualHost *:443>
ServerName pre-order.example.nl
ServerAlias www.pre-order.example.nl
DocumentRoot "/var/www/html/abc_beta_example"
redirect / https://www.example.nl/
SSLEngine on
SSLCertificateFile /var/www/html/wild-card-certificate/certificate.crt
SSLCertificateKeyFile /var/www/html/wild-card-certificate/certificate.key
SSLCertificateChainFile /var/www/html/wild-card-certificate/certificate.p7b
Header set Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content$
#ErrorLog "logs/domain1-error_log"
#CustomLog "logs/domain1-access_log" common
</VirtualHost>
3. I am building my application using react js following app launch code I am using to redirect.
export class App extends React.Component {
constructor(props) {
super(props);
this.state = {
loading: true,
location: null,
};
window.location = 'https://live.example.nl/';
}
}
Похоже на проблему с кешированием. Я просто хочу перенаправить свой сайт https://abc.example.com на https://live.example.com