更改站点根目录后,wp-admin如何也反映这一点?

时间:2012-05-02 作者:Alqin

我的网站文件结构如下:

index.php
wp/wp files ...
一般在网站地址(URL)我有。。。地点com公司

在索引中。php我有:

    define(\'WP_USE_THEMES\', true);
    require(\'./wp/wp-blog-header.php\');
一切都很好,但为wp管理我有。。。地点com/wp/wp管理员/

我的问题是:我是否可以更改wp admin的url以同时具有。。。地点com/wp admin/?

2 个回复
SO网友:mor7ifer

您应该能够使用/wp/(wp-admin/.*) 并指出/$1, 从而删除/wp/。您可以通过.htaccess 或者通过wordpress的重写API。

SO网友:Gregory

如果您对重写规则感到满意:

在里面htaccess:

RewriteRule   ^wp/(.+)$   $1   [nocase,redirect=temp,last]
如果没有[重定向]标志,if可能会工作。

如果您想非常具体:

RewriteRule   ^wp/(wp-admin/.*)$   $1   [nocase,redirect=temp,last]
在WP内(需要在permalink重写之前进行重写,等等):

add_action( \'init\', \'gregory_rewrite_wpadmin\' );
function gregory_rewrite_wpadmin()
{
    add_rewrite_rule(
        \'^wp/(wp-admin/.*)$\',
        \'$matches[1]\',
        \'top\' );
}
未经测试,但尝试不会伤害您;-)

干杯,格雷戈里

结束

相关推荐

Encoding Method for URLs?

WordPress是否有一种编码URL的方法或API,类似于在URL中使用标题时生成部分URL的方式?我正在编写一个生成URL的插件,并希望使用与其他所有插件相同的方法。例如,我在标题中键入“这是我的博客文章”,然后生成“这是我的博客文章”。