У меня есть сайт в 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. Чего мне не хватает?