Wordpress:限制所有网址但/

时间:2014-11-05 10:16:48

标签: wordpress .htaccess

我在Wordpress项目上需要一个简单的事情:我希望用户/机器人只能看到/访问首页('/')。

实现这一目标的更好方法是什么? htaccess / robots.txt?

正如我所说,这似乎很简单,但我找不到最佳方法......

3 个答案:

答案 0 :(得分:1)

您可以将此规则作为.htaccess中的第一条规则:

RewriteEngine On

RewriteRule !^(index\.php)?$ - [F,NC]

答案 1 :(得分:1)

我建议使用RewriteRule

RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]

答案 2 :(得分:1)

使用wp_safe_redirect()

add_action( 'get_header', 'so26754591_redirect', 0 );
function so26754591_redirect()
{
    if( is_front_page() )
        return;

    wp_safe_redirect( home_url( '/' ) );
    exit;
}

这假设您的主题有front-page.php模板。否则使用is_home()条件。 wp_safe_redirect()接受可选的第二个参数$status,例如301302