【问题标题】:Preg_Replace Preg_Match to Redirect to WordPressDirectoryPreg_Replace Preg_Match 以重定向到 WordPressDirectory
【发布时间】:2011-08-01 14:46:33
【问题描述】:

我已经解决了需要从以下位置移动 WordPress 的 wp-admin 目录:

site_url() 。 wp-管理员/

MY_ADMIN_URL 。 wp-管理员/

相当于

site_url() 。 /wp-content/plugins/myplugin/wp-admin/

经过数月的自学实验以及在此论坛上找到的答案,一切正常。但最后一件事是我自己无法做到的。

我需要阻止访问 site_url() 中的每个文件。 /wp-admin/

并将每一个重定向到其对应的:

MY_ADMIN_URL 。 wp-admin/

但我无法通过在 preg_match preg_replace 中识别 wp-admin 目录来做到这一点,因为这些文件位于原始位置和新位置都名为 wp-admin 的目录中,我无法更改。

我也无法对 url 进行硬编码,因为 site_url() 的实际 uri,因此 MY_ADMIN_URL 对于每次安装都明显不同。

更糟糕的是,即使可以,我也无法理解预赛的复杂性。

有人可以(!)帮我想出一段 php 代码,它会说:

如果有人想去

site_url() 。 wp-admin/filename.php

发送给

MY_ADMIN_URL 。 wp-admin/filename.php

非常感谢。

我真的在论坛中寻找答案,并试图拼凑一个。但是失败了。

【问题讨论】:

    标签: wordpress preg-replace preg-match


    【解决方案1】:

    考虑使用Lockdown WP Admin

    此插件将锁定 WP Admin。它可以隐藏 wp-admin 和 wp-login 以及将 HTTP auth 添加到登录系统。它可以更改登录 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      相关资源
      最近更新 更多