2017-04-25 84 views
-1

我有一个域,www.example.com,我想安装Wordpress(4.7.4)到www.example.com/wordpress/。我也支持nginx反向代理,但不确定这是否相关。如何在子文件夹(包括wp-admin)上安装Wordpress

以下.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] 

回答

1

在您的域根文件夹&中创建“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 
+0

感谢您的输入。我实际上最终使用了一个子域而不是子文件夹,像一个魅力一样工作。 – knutole

+0

(y)欢迎! :) –

0

为什么使用.htaccess安装Wordpress?只需创建一个数据库和具有读/写服务器权限的用户,正确配置您的wp-config.php设置,然后将Wordpress文件FTP到www.yourwebsitename.com/wordpress

然后,您可以转到www .yourwebsitename.com/wordpress/wp-admin并设置它。从字面上只需要5分钟。

+0

因为我使用的是Docker https://hub.docker.com/_/wordpress/ – knutole

相关问题