我这里有这个代码:
<meta HTTP-EQUIV="REFRESH" content="5" url="<? if($saydim=="0") {
echo "$site/search.php?load=$search"; }
else {
echo "$site/v-$seoo-$idd.html"; } ?>" />
使用此if if语句重定向无效,只是保持刷新同一页面并且不重定向到if url或else url,在源代码中我看不到任何错误。
我感谢您提出的任何建议。
答案 0 :(得分:10)
正确的语法:<meta http-equiv="refresh" content="5;URL='http://example.com/'">
<meta HTTP-EQUIV="REFRESH" content="5;URL='<? if($saydim=="0") {
echo "$site/search.php?load=$search"; }
else {
echo "$site/v-$seoo-$idd.html"; } ?>' />
或简短版本:
<meta HTTP-EQUIV="REFRESH" content="5;URL='<?php echo ($saydim=="0") ? "$site/search.php?load=$search" : "$site/v-$seoo-$idd.html"; ?>'" />
答案 1 :(得分:2)
<meta HTTP-EQUIV="REFRESH" content="5;url='<?php echo ($saydim=="0") ? "$site/search.php?load=$search":"$site/v-$seoo-$idd.html"; ?>' />
使用三元运算符
答案 2 :(得分:1)
您的元语法错误:
<meta HTTP-EQUIV="REFRESH" content="5;URL=<? if($saydim=="0") {
echo "$site/search.php?load=$search"; }
else {
echo "$site/v-$seoo-$idd.html"; } ?>" />