阻止/wp-admin/重定向到主页?

时间:2019-07-24 作者:Kzqai

我已将wordpress实例从生产复制到本地。在获取站点的公共端(公共主页、页面和博客帖子)后,我无法访问/wp admin/,因为该url总是重定向到/homepage。我尝试过:

更新siteurl和主页至“https://tk.local“(主页和帖子工作正常)

  • 实现本地自签名ssl证书(如果是https问题。)
  • 在wp配置中设置调试常量。php删除wp配置中的调试常量。php将插件目录移到一边,替换为只包含索引的/插件。php
  • 这里是一个wp admin的卷曲:

    curl -Ik https://tk.local/wp-admin/
    HTTP/1.1 301 Moved Permanently
    Server: nginx/1.16.0
    Date: Wed, 24 Jul 2019 17:27:39 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    X-Powered-By: PHP/5.6.40
    X-Redirect-By: WordPress
    Location: https://tk.local/
    Last-Modified: Wed, 24 Jul 2019 17:27:39 GMT
    Expires: Wed, 24 Jul 2019 18:27:39 GMT
    Pragma: public
    Cache-Control: max-age=3600, public
    ETag: "d41d8cd98f00b204e9800998ecf8427e"
    Strict-Transport-Security: max-age=63072000; includeSubdomains
    X-Frame-Options: DENY
    X-Content-Type-Options: nosniff
    X-uri: /wp-admin/
    
    显然,在生产拷贝上,wp admin url是有效的。在整个过程中,it 301从https://tk.local/wp-admin to https://tk.local/如何防止它重定向?

    3 个回复
    最合适的回答,由SO网友:Kzqai 整理而成

    在我的例子中,它最终是我拥有的nginx wordpress配置中的某种不利交互。关于不要传递赤裸裸的论点:

            location / {
    original line:               try_files $uri @php;
    new line:        try_files $uri $uri/ /index.php?$args;
            }
    
    而相关的上游是错误的。使用此处建议的配置:https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/对于更简单的wordpress nginx配置,这就解决了它。

    SO网友:Justin Waulters

    请尝试进入本地数据库并查找options 主页和网站url的表。确保这些值正确引用本地站点URL。

    或者,在本地wp配置中。php文件您可以尝试如下定义主页和站点url常量:

    define( \'WP_HOME\', \'http://example.com\' );
    define( \'WP_SITEURL\', \'http://example.com\' );
    

    SO网友:T.Todua

    查看.htaccess, 可能会设置一些特定的URL/目录,您可能需要删除/更改这些URL/目录,例如:

    重写基/子目录/

    另外,在phpmyadmin中,检查wp-options 第一行和第二行,应该有类似修改过的站点url。

    如果是多站点,则在wp-config

    相关推荐

    /wp-admin/工作,但网站未加载

    我对主题做了一些小的代码更改,只是更改了其中一个模板中的HTML,我的网站停止了工作。我收到“此页面不工作”HTTP错误500,但只有当我访问该网站时,wp admin才能正常工作。以下是我迄今为止所做的尝试,但没有任何效果:1。禁用所有插件2。从WP config打开WP\\U DEBUG和WP\\U DEBUG\\U LOG。php-我没有收到任何错误3。将内存限制增加到512M你知道我还能尝试什么吗?