我试图想出一种在循环中重定向到不同url的方法。
例如......我有这个网址:
http://mydomain.com/subfolder/1
我需要上面url末尾的1,每次在循环中递增1
所以它会这样做:
redirect here - http://mydomain.com/subfolder/1
redirect here - http://mydomain.com/subfolder/2
redirect here - http://mydomain.com/subfolder/3
所以它会:
while (a < 100) {
header("Location: http://mydomain.com/subfolder/" Increment number here );
}
我如何在PHP中执行此操作?
答案 0 :(得分:0)
每次到达脚本时都可以检索页面,如下所示:
$lastpage = basename($_SERVER[REQUEST_URI])
然后递增它并在需要时重定向到下一页。
干杯,
答案 1 :(得分:0)
如果您有重写规则将/subfolder/(\d+)
重写为script.php?index=$1
,那么您可以尝试:
header("Location: /subfolder/" . ($_GET["index"] + 1));
- )
答案 2 :(得分:-1)
你可以使用
<?php
$myvar = Array();
for ($i = 1; $i <= 5; ++$i) {
echo $myvar[$i] = 'header("Location: http://mydomain.com/subfolder/'.$i.'")';
}
?>
答案 3 :(得分:-2)
如果$ a是你的增量否则
$a=1;
while ($a < 100) {
header("Location: http://mydomain.com/subfolder/'".$a."'");
$a++;
}