8

すべての WordPress URL の末尾のスラッシュを削除する方法を探しています。

このような同様の回答が見つかりましたが、以前に 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
4

4 に答える 4

36

wp admin の設定 > パーマリンクに移動し、カスタム構造の入力ボックスで末尾のスラッシュを削除するのと同じくらい簡単かもしれません

于 2016-11-15T13:31:21.987 に答える
9

これを試して:

# 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>
于 2011-12-19T09:23:56.140 に答える