Я использую пользовательскую страницу 404 в приложении PHP.
На этой странице 404 я проверяю некоторые «известные» старые страницы, которые больше не существуют, и затем перенаправляю пользователя на новую или наиболее релевантную текущую страницу. Прекрасно работает.
Теперь я столкнулся с серией старых изображений, которые были удалены, и ищет способ перенаправить изображения на новое изображение (если возможно, внутри кода php). 1007 *
Я ненадолго охотился и пустовал.
Есть ли способ сделать это?
Вот пример моего кода:
<?php
//-- grab info regarding bad request --
$root = $_SERVER['DOCUMENT_ROOT'];
$page = parse_url($_SERVER['REQUEST_URI']);
$page = $page['path'];
$referer = $_SERVER['HTTP_REFERER'];
$host = $_SERVER['REMOTE_HOST'];
//-- try to redirect old pages/files ----------------------
//
$page = urlencode($page);
if ( stristr($page, "some_old_file.zip") ) {
// Example file redirect
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;URL=http://www.site.com/the/new/file.zip\">";
} elseif ( stristr($page, "some_old_page.php") ) {
// example webpage redirect
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;URL=http://www.site.com/the/new/page.php\">";
} elseif ( stristr($page, "some_old_image.jpg") ) {
// not sure how to do this ...
// ...
// ...
// ...
// ...
// ...
// not sure how to do this ...
} else {
// everything else - direct to custom 404 search page
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;URL=http://www.site/com/the/custom/404_help.php?page={$page}\">";
}
//
// -------------------------------------------------------
?>