繁体   English   中英

Linux Apache2 Wordpress核心位于子目录中,但没有重定向到wp-admin

[英]Linux Apache2 Wordpress core in subdirectory but no redirect to wp-admin

我当前的Wordpress安装位于/var/www/html/mydomain.tld/cms/ ,我的https://mydomain.tld在wp-config中设置为https://mydomain.tld/cms而WP_HOME设置为https://mydomain.tld/cms .php。

/var/www/html/mydomain.tld/index.phprequire( dirname( __FILE__ ) . '/cms/wp-blog-header.php' );
/var/www/html/mydomain.tld/.htaccess具有以下代码:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

/var/www/html/mydomain.tld/.htaccess为空。
我的永久链接设置为“日期和名称”: https://mydomain.tld/2018/06/02/sample-post/

目前的行为是我可以浏览使用https://mydomain.tld和页面,如https://mydomain.tld/about工作没有任何问题。

问题是我将wordpress安装放在一个子目录中,以确保https://mydomain.tld/wp-admin将返回404。但是现在它返回一个指向https://mydomain.tld/cms/wp-admin的302。 https://mydomain.tld/cms/wp-admin有效地将任何攻击者重定向到正确的位置。

如何配置wordpress和/或Apache2以使其符合预期的行为?

如果您有mod_alias,则可以

重定向404 / wp-admin /

就像在该网址上抛出404一样

取自https://webmasters.stackexchange.com/questions/42822/how-to-redirect-specific-url-to-404-in-htaccess

我还没有尝试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM