@Forman

Как реализовать запуск php-скрипта независимо от url домена?

Необычная задача.

Есть файл index.php, анализирующий адресную строку и перенаправляющий пользователя на другой сайт.
Пример: https://test.com/index.php/123 -> https://test2.com/123
Хочется сделать так, чтобы работало следующее: https://test.com/123 -> https://test2.com/123

Но сделать это средствами htaccess нельзя по нескольким причинам (моя глупость, выяснилось, что можно):
1. Требуется запуск страницы, чтобы она передала данные, а потом перенаправила пользователя, используя php.
2. Перенаправление работает с условиями и функциями (if-else, strpos, preg_replace), а я не знаю есть ли альтернативы подобному в .htaccess.

Вопрос: Как реализовать запуск index.php на домене вне зависимости от того, какой был введен url, при этом сохранить возможность записать этот url и работать с ним. Т.е. чтобы https://test.com/123 запустило https://test.com/index.php, но я мог вытащить строку "123".

Возможно ли средствами htaccess, php, js и др. реализовать следующий алгоритм:
1. Пользователь заходит на https://test.com/123
2. Реализуется запуск PHP-скрипта (вне зависимости от введеного url). КАК?!

Или такой алгоритм:
1. Пользователь заходит на https://test.com/123
2. Адрес куда-то записывается. КАК?!
3. Пользователь перенаправляется на https://test.com/index.php
4. Адрес, записанный в шаге №2 достается. КАК?!
  • Вопрос задан
  • 338 просмотров
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
Делается просто:
  • все запросы отправляются на index.php, абсолютно все
  • потом index.php работает с адресами -- направляет на контроллеры или считает их GET параметрами


Это называется роутинг.
Как сделать роутинг index.php?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы