簡體   English   中英

在子目錄中將Wordpress安裝為插件域,並在url中刪除安裝文件夾

[英]Install Wordpress in subdirectory as addon domain and remove install folder in url

我已經安裝了一個插件域,並在public_html文件夾中創建了一個子目錄,在其中為新站點安裝了wordpress。 一切正常,除了我無法從URL中刪除子文件夾。 我認為在addondomain中更改htaccess文件是問題所在。

WordPress地址url http://addondomain.com/addondomain網站url http://addondomain.com

在我更改的addondomain文件夾中的index.php中

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

require( dirname( __FILE__ ) . '/addondomain/wp-blog-header.php' );

我的htaccess文件在addon目錄中

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

主要public_html目錄中的htaccess文件(包含另一個域的文件)

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

我想要的只是從URL中刪除wordpress安裝文件夾,但是我有一個域和子域以及兩個wp安裝。

問題實際上出在附加域的根文件夾中,該目錄設置為根目錄而不是子目錄。

從addon目錄中的.htaccess文件中的最后一條規則中刪除/ addondomain(RewriteBase保持與以前相同)。

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

# END WordPress

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM