htaccess перенаправляет только с жестким обновлением - PullRequest
2 голосов
/ 07 марта 2020

У меня есть сайт в React. js на http://example.com, который использует WordPress API, который находится в подпапке example / wp. У меня есть один htaccess в папке root:

# BEGIN redirection to https
   <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteCond %{HTTPS} !=on [NC]
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
   </IfModule>
# END redirection to https

# BEGIN needed for client side routing
   <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-l
      RewriteRule ^.*$ / [L,QSA]
   </IfModule>
# END needed for client side routing

и в примере / wp другой htaccess:

# BEGIN WordPress
  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
  </IfModule>
# END WordPress

Проблема появилась после перехода на https. При доступе к примеру / wp / wp-admin я получаю не найденную страницу из приложения реакции вместо панели администратора WordPress. Но когда я жестко перефразирую sh страницу, меня перенаправляют на панель администратора. Почему? Когда я добавляю

RewriteCond %{REQUEST_URI} ^.*/testingurl
RewriteRule ^(.*)$ https://someOtherexample.com [R=301,L]

, я также получаю example / testingurl, но после жесткого обновления меня перенаправляют на someOtherexample.com. Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...