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