Как правило, серверы и виртуальные хосты настраиваются напрямую301 перенаправление(то есть301 ПереходНет необходимости писать дополнительный код для настройки.
Но что делать, если вы не хотите реализовать перенаправление 301 на сервере или виртуальном хостиве?

Мы используемZ-blogPHPВ качестве примера можно привести веб-сайт программы.
Программа Z-blogPHP использует единый заголовок шаблона файла header.php
header.php -- корневой каталог / zb_users / theme / theme id / template /
После того, как вы найдете файл header.php, просто добавьте наш код в header.php!
Первый способ:
Реализация перенаправления finchui.com на www.finchui.com
Этот метод часто используется для новых сайтов.
Код:
{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.finchui.com");
exit();
}
{/php}Второй метод:
Реализация не только finchui.com переходит на www.finchui.com.
Также можно реализовать доступ, например: finchui.com / zbp-theme / 62.html, finchui.com / zbp-theme / перенаправление на www.finchui.com / zbp-theme / 62.html и www.finchui.com / zbp-theme / 62.html.
Проще говоря, изменение изменит только основное доменное имя, а суффикс URL останется неизменным.
Этот метод часто используется для того, чтобы перенести вес старого доменного имени на новое доменное имя, когда старые веб-сайты уже включены в поисковые системы.
Код:
{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
$redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirectURL");
exit();
}
{/php}В приведенном выше примере используется доменное имя моего сайта, а мой сайт просто сделал простой переход с finchui.com на www.finchui.com без суффиксов URL.






Добавить друзей