powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP, общая точка входа
4 сообщений из 4, страница 1 из 1
PHP, общая точка входа
    #39118059
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как правильно сделать одну точку входа на сайте?
Допустим в конфигурации веб-сервера я указываю:
Код: plaintext
1.
2.
3.
4.
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]

На какие заголовки будет правильно ориентироваться в файле index.php?
На REDIRECT_URL и REDIRECT_QUERY_STRING?
На PHP_SELF и QUERY_STRING?
Или на REQUEST_URI?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
PHP, общая точка входа
    #39118107
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,
в фреймворке yii2 по умолчанию например используется формат query string. Но вы можете вывести все эти переменные в файл и посмотреть, что вас больше устраивает. Ну и написать соответствующий роутер.
...
Рейтинг: 0 / 0
PHP, общая точка входа
    #39118218
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я это делал, но не могу определиться, что лучше.
Нужен совет от того, кто этим занимался практически.
Например посетитель открывает браузер по такому адресу:
Переменные принимают следующие значения:
Код: plaintext
1.
2.
3.
4.
5.
[REDIRECT_URL]          => /cmd/subcmd+допы/id/описание/
[REDIRECT_QUERY_STRING] => arg1&arg2=%D1%82%D0%B5%D1%81%D1%82&%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82
[PHP_SELF]              => /index.php/cmd/subcmd+допы/id/описание/
[QUERY_STRING]          => arg1&arg2=%D1%82%D0%B5%D1%81%D1%82&%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82
[REQUEST_URI]           => /cmd/subcmd+%D0%B4%D0%BE%D0%BF%D1%8B/id/%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/?arg1&arg2=%D1%82%D0%B5%D1%81%D1%82&%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82
В REDIRECT параметры уже разделены, но в этом случае я привязываюсь к Apache и mod_rewrite.
В PHP_SELF мне нужно будет вырезать имя PHP-скрипта.
Самым правильным мне кажется REQUEST_URI, в нем всегда будет указано то, что ввел пользователь в адресную строку браузера. Или не всегда?
...
Рейтинг: 0 / 0
PHP, общая точка входа
    #39118220
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

REQUEST_URI
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP, общая точка входа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]