我有一个需要重定向到其他地方的链接。我的CMS(WP引擎)通常处理重定向,但是,我坚持使用以下内容。
(客户隐私的占位符域)
链接A:www.test.com /#/ contacts
链接B:www.test.com/another-page
如何成功将A重定向到B?
是否需要执行任何特殊步骤(CMS是否相关)才能使用哈希符号重定向来创建URL?
答案 0 :(得分:1)
所以你只想转发#
的网址?如果它只是一个页面,您只需将当前网址与要重定向的网页进行字符串匹配即可。
add_action( 'template_redirect', function(){
$current_page = "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if( strpos( $current_page, '/#/contact' ) !== false ){
wp_redirect( site_url( '/another-page/' ) );
exit;
}
});
如果您有多个网页,并且永久链接为/#/slug
,则可以使用重定向插件,例如Content Mask,Simple 301 Redirects或Page Links To。