Запрос PHP - Запрошенный URL /. $final_link не был найден на этом сервере - PullRequest
0 голосов
/ 29 мая 2018

Я получаю эту ошибку, когда пытаюсь получить доступ к файлу php.Там написано, что ссылка на сервер не найдена.Я попытался повторить ссылку, которую он возвращает, я получил правильную ссылку, и когда я пытаюсь получить к ней доступ вручную, она загружается, но когда я использую перенаправление, я получаю сообщение об ошибке.

Это мой код:

<?php
    session_start();

    $user_id = $_SESSION['user_id'];
    $api_id = $_SESSION['api_id'];
    $limit =  $_SESSION['limit'];

    $final_link = 'http://www.mywebsite.info/payment/public/createPayment/' .$user_id .'/' .$api_id .'/' .$limit;
    echo $final_link;
    header('Location: .$final_link');
    exit;
    unset($_SESSION["user_id"]);
    unset($_SESSION["api_id"]);
    unset($_SESSION["limit"]);
?>

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Попробуйте это:

<?php
session_start();

$user_id = $_SESSION['user_id'];
$api_id = $_SESSION['api_id'];
$limit =  $_SESSION['limit'];

$final_link = 'http://www.mywebsite.info/payment/public/createPayment/' .$user_id .'/' .$api_id .'/' .$limit;
//no echo before header()
header("Location: $final_link"); // changed in double quotes
echo $final_link;
exit;
unset($_SESSION["user_id"]);
unset($_SESSION["api_id"]);
unset($_SESSION["limit"]);
?>
0 голосов
/ 29 мая 2018

Попробуйте это:

<?php
session_start();

$user_id = $_SESSION['user_id'];
$api_id = $_SESSION['api_id'];
$limit =  $_SESSION['limit'];

$final_link = 'http://www.mywebsite.info/payment/public/createPayment/' .$user_id .'/' .$api_id .'/' .$limit;
echo $final_link;
header("Location: {$final_link}"); // changed in double quotes
exit;
unset($_SESSION["user_id"]);
unset($_SESSION["api_id"]);
unset($_SESSION["limit"]);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...