我在Wordpress项目上需要一个简单的事情:我希望用户/机器人只能看到/访问首页('/')。
实现这一目标的更好方法是什么? htaccess / robots.txt?
正如我所说,这似乎很简单,但我找不到最佳方法......
答案 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
,例如301
或302
。