【发布时间】: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