无法重定向到URI

时间:2017-08-22 21:38:30

标签: php codeigniter

我想要重定向到此URI:redirect('search_results/result/$id'); 我收到此错误:The URI you submitted has disallowed characters. 你知道我怎么解决这个问题吗?

3 个答案:

答案 0 :(得分:5)

如果要在字符串中使用变量,请使用双引号而不是单引号。

redirect("search_results/result/$id");

答案 1 :(得分:1)

这应该可以解决问题

redirect('search_results/result/'.$id);

或如上所述

redirect("search_results/result/$id");

即使是这个

redirect("search_results/result/{$id}");

答案 2 :(得分:0)

如果您使用单引号 - 它不会替换变量值($ id),则需要使用双引号。

让我们看看例子:

的index.php:

<?php

$id=100;
echo 'search_results/result/$id'.PHP_EOL;
echo "search_results/result/$id".PHP_EOL;

php index.php

search_results/result/$id
search_results/result/100