0

我已经安装了一个插件域并在我为新站点安装 wordpress 的 public_html 文件夹中创建了一个子目录。一切正常,除了我无法从 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 文件

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

4

2 回答 2

0

从插件目录中 .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
于 2019-05-29T17:49:18.493 回答
0

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

于 2019-02-10T11:48:09.957 回答