態我們最近設計了一個系統以重定向舊URL 這樣您就可以避免“找不到頁面”錯誤(我建議您在進一步冒險之前閱讀它)。在本文中,我們將為WordPress創建一個類似的系統,即流行的PHP CMS。
<?php get_header(); ?> <h1>Page not found</h1> <p>Sorry, we cannot find that page.</p> <p>Please browse the sitemap…</p> <ul > <?php wp_list_pages('title_li='); ?> </ul> <?php get_footer(); ?>
<?php include('redirect.php'); ?> <?php get_header(); // etc...
<?php // current address $oldurl = strtolower($_SERVER['REQUEST_URI']); // new redirect address $newurl = ''; // old to new URL map (for you to configure) $redir = array( 'index.html' => '/', 'article1.html' => '/blogs/my-first-article', 'article2.html' => '/blogs/my-second-article' ); while ((list($old, $new) = each($redir)) && !$newurl) { if (strpos($oldurl, $old) !== false) $newurl = $new; } // redirect if ($newurl != '') { header('HTTP/1.1 301 Moved Permanently'); header("Location: $newurl"); exit(); } ?>
> 301重定向是一個永久性重定向,將鏈接權益的90-99%傳遞給了重定向頁面。在WordPress中,您可以使用諸如重定向或Yoast SEO之類的插件創建301重定向。安裝和激活插件後,您可以通過輸入舊的和新的URL,選擇重定向的類型(301)並保存更改。 302重定向?
我可以在不使用插件的情況下手動重定向URL嗎?在WordPress中,通過編輯.htaccess文件。但是,此方法需要對編碼和Apache服務器環境有很好的了解。 .htaccess文件中的任何錯誤都可能在您的網站上引起嚴重問題。因此,建議如果您對編碼不自信,建議使用插件或尋求專業幫助。
>
>您可以檢查是否重定向通過使用重定向檢查器或尖叫青蛙等在線工具來正常工作。這些工具將向您顯示服務器返回的HTTP狀態代碼,以提供所請求的URL。狀態代碼為301或302表示重定向正常工作。>
如果您的重定向不起作用,則應首先檢查是否您已經輸入了正確的舊URL。如果URL正確,請嘗試清除瀏覽器緩存或使用其他瀏覽器。如果問題持續存在,則可能是由於與其他插件發生衝突或.htaccess文件的問題。 >如何將URL重定向到外部網站? URL到外部網站,您可以使用與常規重定向相同的過程。只需在“源URL”字段中輸入WordPress頁面的URL和“目標URL”字段中的外部網站的URL。是的,您可以通過從重定向插件或.htaccess文件中刪除重定向規則來撤消WordPress中的重定向。但是,請記住,這將導致原始URL再次訪問,如果在新URL上可用相同的內容。以上是在WordPress中重定向舊URL的詳細內容。更多資訊請關注PHP中文網其他相關文章!