我在一个子目录中使用WordPress安装。我希望首页网址没有尾部斜杠。我已经将固定链接设置为在WordPress管理屏幕中没有任何尾部斜杠。但是,由于此WordPress安装位于子目录中,所以尾部斜杠仍显示在首页上。所以我使用了根目录和WordPress安装目录中的.htaccess文件来尝试在头版上删除它。它似乎没有工作,我认为WordPress可能会在首页添加尾部斜杠并重定向到PHP本身的某个地方,可能在/wp-includes/canonical.php
文件中。该文件中有几行专门提到总是在首页添加一个尾部斜杠 - 但我已将它们注释掉,并且尾部斜杠仍在显示。
使用当前设置:
/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附带的所有默认RewriteRules。
但是以防万一,以下是WordPress安装目录中的.htaccess(默认情况下,尚无个人编辑):
# 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