Intereting Posts
Запрос на перекрестный запрос заблокирован: проблема при отправке заголовков в запрос Angular2 на laravel Клиент SOAP через HTTPS с сертификатами SSL с обеих сторон Как вы получаете идентификатор респондента из опроса Monkey Survey? Как я настраиваю сортировку вида Yii2? Каков наилучший способ вставки нескольких строк в PHP PDO MYSQL? Недопустимый номер параметра, состояние SQL S1093 php odbc mssql Должен ли я использовать текстовый файл или базу данных для счетчика посетителей PHP? PHP Curl, получение IP-адреса сервера Функция JQuery не указана при запуске php-скрипта Заголовки функций PHP Mail () Propel: как удалить ссылку, сделанную через отношение «многие ко многим» Поиск полного имени или имени или фамилии в базе данных MySQL с указанием имени и фамилии в отдельных столбцах Проблема с json_decode PHP Перенаправление с помощью CodeIgniter Скорость / наилучшая практика сглаживания mysqli_multi_query ()

Google App Engine PHP Routing – Query Params

Мой app.yaml выглядит так:

application: skilled-mark-657 version: 1 runtime: php api_version: 1 handlers: - url: /scripts static_dir: scripts - url: /admin?dir=(.*) script: admin.php - url: /admin script: admin.php - url: /admin/delete script: delete.php 

Тогда admin.php выглядит так:

 <?php $path = str_replace("/admin", '', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); $_GET['dir'] = $path; var_dump($_GET); 

Когда я иду в / admin? Dir = someFolder, я перенаправляюсь обратно в / admin . Я пытаюсь иметь URL-адреса, которые либо просто / admin, либо следуют шаблону /admin?dir=(.*) . Так что в моем admin.php я могу правильно посмотреть в правильном каталоге на основе данного параметра запроса. Как я могу достичь этого правильно?