Перенаправление с моего субдомена на действующий сайт не работает, если я уже открываю эту ссылку раньше - PullRequest
0 голосов
/ 07 января 2019

У меня есть сервер 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

...