如何在子文件夹(包括WP-Admin)上安装WordPress



我有一个域www.example.com,我想将WordPress(4.7.4(安装到www.example.com/wordpress/。我也落后于NGINX反向Proxy,但不确定这是否相关。

以下.htaccess不起作用,即。GET请求www.example.com/wordpress/重定向到www.example.com/wp-admin/install.php。我需要整个安装才能在/wordpress/子文件夹上生活,即。www.example.com/wordpress/wp-admin/install.php

我该如何配置?

    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*.php)$ wp/$1 [L]
    RewriteRule . /wordpress/index.php [L]

在您的域根文件夹中创建" wordpress"目录&然后添加.htaccess如下所述。

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

最新更新