子目录中WordPress的首页自动重定向并向首页URL添加尾随斜杠?

子目录中WordPress的首页自动重定向并向首页URL添加尾随斜杠?,wordpress,.htaccess,mod-rewrite,trailing-slash,Wordpress,.htaccess,Mod Rewrite,Trailing Slash,我正在子目录中安装WordPress。我希望首页URL不要有一个尾随斜杠。我已经将永久链接设置为在WordPress管理屏幕中没有任何斜杠。然而,由于WordPress安装在一个子目录中,尾随的斜杠仍然出现在首页上。因此,我使用根目录和WordPress安装目录中的.htaccess文件,试图在首页上删除它。它似乎不起作用,我认为WordPress可能会在首页添加尾随斜杠,并在PHP本身的某个地方重定向,可能在/wp includes/canonical.PHP文件中。该文件中有几行特别提到总是

我正在子目录中安装WordPress。我希望首页URL不要有一个尾随斜杠。我已经将永久链接设置为在WordPress管理屏幕中没有任何斜杠。然而,由于WordPress安装在一个子目录中,尾随的斜杠仍然出现在首页上。因此,我使用根目录和WordPress安装目录中的.htaccess文件,试图在首页上删除它。它似乎不起作用,我认为WordPress可能会在首页添加尾随斜杠,并在PHP本身的某个地方重定向,可能在
/wp includes/canonical.PHP
文件中。该文件中有几行特别提到总是在头版添加尾随斜杠,但我把它们注释掉了,尾随斜杠仍然显示出来

使用当前设置:

  • WordPress安装中除了首页以外的所有页面都无法加载——主机根目录中的404页面将显示
  • /wordpressdirectory
    重定向到
    /wordpressdirectory/
    并显示首页
  • /wordpressdirectory/
    不会重定向,也会显示首页
  • /wordpressdirectory/index.php
    重定向到
    /wordpressdirectory/
    ,并显示首页
下面是我的根目录中的.htaccess文件的外观:

Options -Indexes
DirectorySlash Off
RewriteEngine On

RewriteRule ^wordpressdirectory$ /wordpressdirectory/index.php [L,R=302,E=LOOP:1]
WordPress安装目录中的.htaccess文件现在是空的——我暂时去掉了WordPress附带的所有默认重写规则

但为了以防万一,WordPress安装目录中的.htaccess过去是什么(都是默认值,还没有个人编辑):

#开始WordPress
重新启动发动机
重写base/wordpress目录/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/wordpressdirectory/index.php[L]
#结束WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpressdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpressdirectory/index.php [L]
</IfModule>
# END WordPress