免责声明:我现在没有任何级别的WordPress,所以如果我提供的信息不够或您需要一些额外信息,请告诉我。
您好, 我已经迁移了一些'遗产' WordPress项目到新服务器和Https。并面临以下问题:
1)隐藏wp-adming和wp-login,安装了插件WPS隐藏登录。例如它会导致example.com/blog/hiddenurl/
;
2)将其移至新服务器并启用https后,它似乎已被破坏,因为我没有将我重定向到管理信息中心。
3)当我尝试直接访问wp-admin时,它会给我This has been disabled
消息。
我认为这可能与https有关,因为我已经从here应用了hack。
此外,这个问题似乎已经在几次之前提出过,例如on forum。但是没有有用的答案,期望禁用一些插件,并且没有安装此插件。唯一似乎有点像文件夹' redirects'在/plugins
目录中。有些人可以帮助我解决这个问题(也许有人之前已经面临过这样的问题)?或至少就此提出一些建议,例如:也许更高效的可能是禁用wps插件并手动将wp login和admin移动到另一个URL?
最好的问候。
答案 0 :(得分:1)
需要验证一些内容才能访问管理信息中心。
你是否使用像ReallySimpleSSL这样的插件来管理http-> https之间的变化?
这个插件在wp-config.php和主htaccess中添加了一段代码。
以下是您可以添加到htaccess中的部分:
# BEGIN rlrssslReallySimpleSSL rsssl_version[2.3.5]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
# BEGIN WordPress
也许这可以成功。
您是否更正了选项siteurl
和home
?
既然您无法访问管理员设置,那么您需要使用phpMyAdmin或者使用functions.php中的脚本手动更改它。
function se_40436883(){
if(get_option('rescue_se_40436883') != 1){
update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );
update_option( 'rescue_se_40436883', 1);
}
}
add_action('init', 'se_40436883');
另一种可能的方法是添加try直接更改wp-config.php中的一些定义
define('FORCE_SSL_ADMIN', true);
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) );
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) );
define('ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
希望你能让你的管理员回来!
答案 1 :(得分:1)
从File目录中删除插件,
/ wp-content / plugins / ..
然后稍后再安装..
答案 2 :(得分:1)
重命名插件文件目录 将插件重命名为 plugins_deactivated 然后所有插件都被停用。
这就是你可以运行管理员WordPress仪表板。 它在工作
提前致谢。