例如:foobar。com/wp/edit代替foobar。com/wp/wp管理员
我该怎么做?
我已尝试在htaccess中使用此功能,但无法正常工作:
##### ABOVE THIS POINT IS ALREADY INSERTED BY WORD PRESS
##### Admin Base Rewrite #####
RewriteCond %{REQUEST_URI} wp-admin/
RewriteCond %{QUERY_STRING} !sercretword
RewriteRule .*\\.php [F,L]
RewriteCond %{QUERY_STRING} !secretword
RewriteRule ^secret_room/(.*) wp-admin/$1?%{QUERY_STRING}&secretword [L]
##### End Admin Base Rewrite #####
##### BELOW THIS POINT IS ALREADY INSERTED BY WORD PRESS
它是由河野美知创建的。但我就是不能让它工作。
我不想因为默默无闻而更加安全。。。更多功能。我的网站将是全世界可编辑的(有点像维基),但只适用于注册用户。他们将转到“/编辑”而不是“/wp管理员”来编辑或添加内容。
谢谢你的帮助!
注意:我确实看到了这个问题:Can I rename the wp-admin folder?但这没有答案。
注意:隐形管理插件似乎也不能起作用。
注意:我尝试了以下解决方案:How to redirect/rewrite all /wp-login requests但我不确定在htaccess文件中,相对于wordpress规则,在哪里放置重写规则。
SO网友:Bryan Willis
就您的htaccess而言,将代码放在wordpress或其他插件添加的任何其他注释或代码之前的第一行。
正如简所提到的,重写由两部分组成。所以在旁边。htaccess您需要更改admin\\u url筛选器
function custom_admin_url($path) {
return str_replace(\'wp-admin\', \'dashboard\', $path);
}
add_filter(\'admin_url\', \'custom_admin_url\');