我想在一周的某一天重定向我的网站。 我使用了以下代码,但它对我不起作用。我做错了什么?
<?php
$day = date("D");
if( ($day == "Mon") )
{
header("Location: monday.html");
exit(); }
?>
答案 0 :(得分:1)
这样做。通过这种方式,您可以轻松调整链接,甚至不需要if / else。
$redirects = array(1 => 'monday.html', // Link for Monday
2 => 'tuestday.html', // Link for Tuesday
3 => 'day.html', // foo
4 => 'day.html', // foo
5 => 'day.html', // foo
6 => 'day.html', // foo
7 => 'sunday.html'); // Link for Sunday
header('Location: '.$redirects[date(N)]);
exit();
答案 1 :(得分:-1)
问题解决了。
我做错了是把代码放在我的Wordpress网站的header.php文件中。 现在它在functions.php中,它运行正常。
感谢所有快速回复。
答案 2 :(得分:-2)
将代码添加到init hook。
add_action('init', 'redirectDay');
function redirectDay(){
$redirects = array(1 => 'monday.html', // Link for Monday
2 => 'tuestday.html', // Link for Tuesday
3 => 'day.html', // foo
4 => 'day.html', // foo
5 => 'day.html', // foo
6 => 'day.html', // foo
7 => 'sunday.html'); // Link for Sunday
wp_redirect($redirects[date(N)]);
exit();
}