2

我在这里有这段代码:

<meta HTTP-EQUIV="REFRESH" content="5" url="<? if($saydim=="0") { 
echo "$site/search.php?load=$search"; }
else { 
echo "$site/v-$seoo-$idd.html"; } ?>" />

重定向不适用于此 if else 语句,只是不断刷新同一页面并且不重定向到 if url 或 else url,在源代码中我看不到任何错误。

我感谢您可能需要解决此问题的任何建议。

4

3 回答 3

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"; ?>'" />
于 2012-09-27T08:59:42.410 回答
2
<meta HTTP-EQUIV="REFRESH" content="5;url='<?php echo ($saydim=="0") ? "$site/search.php?load=$search":"$site/v-$seoo-$idd.html"; ?>' />

改用旋转运算符

于 2012-09-27T08:58:07.707 回答
1

您的元语法错误:

<meta HTTP-EQUIV="REFRESH" content="5;URL=<? if($saydim=="0") { 
echo "$site/search.php?load=$search"; }
else { 
echo "$site/v-$seoo-$idd.html"; } ?>" />
于 2012-09-27T09:00:49.460 回答