在子目录中将Wordpress安装为插件域,并在url中删除安装文件夹

时间:2019-02-10 09:29:26

标签: wordpress .htaccess url-rewriting addon-domain

我已经安装了一个插件域,并在public_html文件夹中创建了一个子目录,在其中我为新站点安装了wordpress。一切正常,除了我无法从URL中删除子文件夹。我以为是在addondomain中更改htaccess文件的问题。

wordpress地址网址http://addondomain.com/addondomain 网站网址http://addondomain.com

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

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

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

插件目录中的我的htaccess文件

<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安装。

2 个答案:

答案 0 :(得分:0)

问题实际上出在附加域的根文件夹中,该目录设置为根目录,而不是子目录。

答案 1 :(得分:0)

从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