在WordPress中使用.htaccess删除尾随斜杠

yqyhoc1h  于 2023-10-23  发布在  WordPress
关注(0)|答案(5)|浏览(156)

我正在寻找一种方法来删除所有WordPress的URL尾随斜杠的。
我发现类似的答案像this one,但它不工作时,有WordPress的.htaccess规则之前。
以下是我目前的WordPress .htaccess:

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

# END WordPress
fiei3ece

fiei3ece1#

这可能是简单的设置>永久链接在WP管理和删除尾随斜杠在输入框自定义结构

58wvjzkj

58wvjzkj2#

以下是在整个站点范围内删除后斜杠的步骤。如果您只是想删除帖子上的后斜杠,请跳到步骤2

注意事项

  • .htaccess中,# BEGIN WordPress# END WordPressmay get reset by WordPress行之间的代码。避免在这些行之间更改代码。
  • 强制删除尾随斜杠会导致loop in example.com/wp-admin。您可以通过排除目录RewriteCond %{REQUEST_FILENAME} !-d来避免此问题。

以下解决方案解决了这些问题。

第一步-更新/.htaccess文件

在/.htaccess文件中的# BEGIN WordPress行之前添加以下代码。这会将带有尾随斜杠的URL重定向到没有尾随斜杠的URL。

# Remove trailing slashes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

</IfModule>

正如其他人所指出的,你还必须更新你的固定链接(设置->固定链接)到自定义结构,并删除那里的尾随斜杠。它删除了所有文章的尾随斜杠。x1c 0d1x

ulydmbyx

ulydmbyx3#

试试这个:

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    RewriteRule (.+)/$ $1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

如果不起作用,试试这个:

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    RewriteRule (.+)/$ http://www.domain.com/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
4bbkushb

4bbkushb4#

要解决WordPress URL中的这个尾随斜杠问题,请登录到您的网站管理面板->转到设置选项卡->单击设置下的永久链接。它将打开一个类似于下面屏幕的页面:
现在,检查您为网站URL结构选择的设置。确保您没有在URL结构中留下尾随斜杠。https://blog.techblogsearch.com/2018/11/29/guide-to-remove-trailing-slash-from-wordpress-url

wtlkbnrh

wtlkbnrh5#

如果您不想手动触摸.htaccess,因为它很敏感。请执行以下步骤。
1.转到设置->固定链接和更改自定义结构,并删除结尾的斜杠(/)

1.转到工具->永久链接管理器,然后设置选项卡。
a.在设置选项卡下,单击重定向设置,然后通过单击复选框启用尾随斜杠重定向

B.在“设置”选项卡下,单击“常规设置”,然后从下拉列表中选择“尾随斜线”选项

相关问题