2017-04-25 66 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

相關問題