Мне нужно перенаправить все подстраницы, которые могут быть вызваны, на главную страницу (некоторые старые ссылки все еще находятся в Google), и эти страницы больше не существуют.
Поэтому я сделал функцию в PHP, я вызываю ее в моем index.php вверху, но Firefox и Chrome обнаруживают бесконечный цикл.
Я не знаю, что с этим не так.
Вот моя функция:
<?php
function homepage() {
if ($_SERVER['REQUEST_URI'] == '/index.php' || $_SERVER['REQUEST_URI'] == '/index.html'
|| $_SERVER['REQUEST_URI'] == '/home.html' || $_SERVER['REQUEST_URI'] == '/default.html') {
header('location:http://www.website.com', true, 301);
}
}
?>
На какой странице http://www.website.com, не будет ли это index.php, так что вы будете отправлять его http://www.website.com/index.php с перенаправлением, а затем снова проверяя и отправляя его http://www.website.com/index.php а затем снова проверить и отправить его http://www.website.com/index.php а затем снова проверить и отправить его http://www.website.com/index.php а затем снова проверить и отправить его http://www.website.com/index.php а затем снова проверить и отправить его http://www.website.com/index.php
<?php
function homepage(){
if($_SERVER['REQUEST_URI']!='/index.php' and $_SERVER['REQUEST_URI']!='/index.html'
and $_SERVER['REQUEST_URI']!='/home.html' and $_SERVER['REQUEST_URI']!='/default.html'){
header('location:http://www.website.com', true, 301);
}
}
?>
Теперь, это должно сделать это правильно 🙂