Сервер nginx (frontend) + apache (backend).
Мультиязычный Wordpress (плагин Polylang).
Для авторизации используется api другого сайта, которое в случае если пользователь правильно ввёл логин-пароль возвращает токен для дальнейшей авторизации пользователя.
То есть:
example.com > example.ru > ввод логина/пароля, если ок то > example.com + токен
Сейчас сделал криво.
Создано 2 страницы на которые апи возвращает токен для дальнейшей авторизации:
example.com/ru/auth-ru/
example.com/en/auth-en/
а в самом шаблоне страницы никакого вывода, только действия по авторизации и редирект на страницу скоторой человек нажал "войти".
Это немного убивает логику: шаблоны страниц лежат в папке pages и среди них файл исключительно с логикой, да и в админке зачем-то создана страница которой по сути не существует.
Я хочу не делать страниц вовсе, а создать условный auth.php в папке с темой (чтобы всё в 1 месте) если это возможно, или хотя бы в корневом каталоге.
В котором загрузить wordpress (чтобы использовать функции)
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
Сделать всё что нужно и переадресовать человека на страницу с которой он начал авторизацию.
Сейчас если допустим положить его в корень сайта и обратиться example.com/auth.php то получу страницу 404
Правильный ли это подход вообще и как прописать (подозреваю что в .htaccess) правила для такого url'а?