<?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(); ?>$ redir URL映射数组可以根据需要进行配置。另外,您可以使用一系列的正则表达式替换或数据库表查找来查找有效的$ Newurl。 我希望这有助于您的WordPress URL困扰。如果您还有管理重定向的其他提示,请在下面留下您的评论。
<?php include('redirect.php'); ?> <?php get_header(); // etc...经常询问有关在WordPress中重定向旧URL的问题
<?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(); } ?>什么是URL重定向,为什么在WordPress中它很重要?> URL重定向是一个过程,它将用户和搜索引擎与最初要求的URL发送到不同的URL。这对于WordPress至关重要,原因有几个。首先,它通过确保访问者不会遇到破裂的链接或404个错误来帮助保持良好的用户体验。其次,它通过将Link Juice从旧URL引入新的URL来保留您网站的SEO排名。最后,它允许您更改网站的结构或迁移到新域而不会失去现有流量。
> 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中文网其他相关文章!