Chr*_*777 5 php wordpress .htaccess redirect url-redirection
由于我不想使用其他插件来执行简单的重定向任务,因此我决定使用以下代码。
wp_redirect(“ http://www.example.com/contact-us”,301);
所以这是我的问题。
假设我有一个名为“ https://www.example.com/contact-us-3/ ” 的页面,该页面需要重定向到“ https://www.example.com/contact-us/ ”。
或者我应该说我真的希望无论http还是https,www或非www都进行重定向。我想将“ / contact-us-3 /”重定向到“ / contact-us /”页面。
这是否意味着我必须将以下代码放入wordpress内容中?我到底将代码放在哪里?子主题中的function.php?我指定需要重定向的页面吗?还是我必须创建一个页面“ / contact-us-3 /”并将代码放在页面中?
另外,我是否必须输入完全限定的域名url?
小智 6
您可能希望将重定向代码放入绑定到 template_redirect 钩子的回调函数中。在您的主题的functions.php 文件中放置类似于以下的代码。名为“some_condition”的函数(您编写的)将确定页面是否应该被重定向。
add_action( 'template_redirect', 'my_callback' );
function my_callback() {
if ( some_condition() ) {
wp_redirect( "http://www.example.com/contact-us", 301 );
exit();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8402 次 |
| 最近记录: |