google app engine — пусть app.yaml преобразует путь к каталогу в параметр сценария php

Возможно ли иметь навигацию к …

https://website.com/photos

…быть таким же, как навигация к …

https://website.com/index.php?action=displayPhotos

…?


Я попробовал варианты следующего без успеха …

- url: /photos
script: /index.php?action=photos

0

Решение

Я оставил app.yaml, как это было …

- url: /(.+)
script: index.php
secure: always

- url: /.*
script: index.php
secure: always

…и использовал PHP для чтения из URL.

$directory = basename(parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH));
if ($directory !== "" && $directory !== "index.php") {
$action = $directory;
}
elseif (isset($_REQUEST["action"])) {
$action = $_REQUEST["action"];
}
else {
$action = "(unspecified)";
}

Это облегчает использование script.js менее привлекательной формы для передачи одного или нескольких параметров, в то время как посетители сайта могут просто использовать косую черту и текст для обозначения одного действия или запроса.


Кредит для ответ санжары на другой вопрос для чтения URL после косой черты.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]