[英]How to redirect to new URL in wordpress?
我从以下位置更改了我的WordPress帖子(而非页面)的URL结构:
example.com/archive/post-id
至:
example.com/post-name
因此,当任何用户打开example.com/archive/post-id
,我都需要重定向到example.com/post-name
某个站点将我的旧链接放入其站点,因此任何用户单击此链接即打开的旧链接。 其本质。
我需要重定向到新链接
我想通过.htaccess或插件将旧结构/ post /重定向到新结构。
编辑:我搜索我的问题,并看到此代码:
add_action( 'import_done', 'wordpress_importer_init' );
add_action( 'init', 'old_links' );
function old_links(){
add_rewrite_rule('^archives/([^/]*)/?','index.php?p=$matches[1]','top');
}
现在我需要打开新链接而不是旧链接。
打开时
example.com/archive/post-id
我需要将其替换为example.com/post-name
您可以将此规则放在现有的WP规则之前 (就在RewriteBase
行下方):
RewriteRule ^archive/(.+)$ $1 [NC,R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.