Javascript 如何在wordpress中即时重定向url?

Javascript 如何在wordpress中即时重定向url?,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,我想在wordpress中立即重定向URL。这是我的脚本代码 JS代码 当我输入url example.com/时,我希望它可以立即重定向到example.com/home,而不显示example.com/页面。当我在我的网站上按enter键时,我想查看example.com/home page 最好在htaccess文件中创建重定向,如下所示: #Redirect a single page: Redirect 301 /pagename.php http://www.domain.com/p

我想在wordpress中立即重定向URL。这是我的脚本代码

JS代码


当我输入url example.com/时,我希望它可以立即重定向到example.com/home,而不显示example.com/页面。当我在我的网站上按enter键时,我想查看example.com/home page

最好在htaccess文件中创建重定向,如下所示:

#Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
您可以使用重定向

.htaccess文件


Wordpress提供了一个简单易用的重定向功能。只需将其放在模板的最顶端:

<?php
wp_redirect( 'http://example.com/home' );
exit;
?>

使用Wordpress框架本身实现这一点的一种方法是使用wp_重定向-

因此,您可以挂接wordpress的wp操作,以确保$post项已设置并运行以下操作。它将检查这是否是在阅读设置中设置的网站主页,如果是,则重定向

这不是处理这个问题的最佳方法,因为它确实加载了一些页面,但它可能是解决您的问题的一个快速临时解决方案。只需将其添加到functions.php文件中

add_action('init','redirect_home');
function redirect_home(){
    if(is_front_page()||is_home()){
        wp_redirect(get_site_url().'/home');exit;
    }
}

使用以下命令编辑htaccess文件:

RewriteEngine On
RewriteRule ^$ /home [R=301,L]
RewriteCond %{REQUEST_URI} ^/?

使用php headerLocation:http://urlToRedirectTo/ 或者.htaccess会比js好得多。嘿,先生,给我一个合适的例子。@Luke P的答案是一个很好的例子。但是我可以写什么来代替pagename.php,我需要将url移动到另一个url。htaccess的第一个结果将域重定向到google上的子文件夹:是的,先生,我同意,但我只需要把这个移到。不适用于整个网站。我想htaccess会把每个url都移动到。你试过@kamalsoftphoton吗?如果没有,请这样做。我们以同样的方式思考——我刚刚发布了几乎相同的答案,但没有看到你的答案!我认为这个用户只是想重定向一个页面——这就是为什么我添加了首页checkit,它将所有URL重定向到同一个example.com/home。没有任何内容打开其他页面,只有转到/主页url。
add_action('init','redirect_home');
function redirect_home(){
    if(is_front_page()||is_home()){
        wp_redirect(get_site_url().'/home');exit;
    }
}
RewriteEngine On
RewriteRule ^$ /home [R=301,L]
RewriteCond %{REQUEST_URI} ^/?