2011-12-19 125 views
5

我正在寻找一种方法来删除所有WordPress网址的尾部斜线。在WordPress中使用.htaccess删除尾部斜杠

我发现了类似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 

回答

5

试试这个:

# 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> 

如果它不工作,试试这个:

​​
+0

感谢您的帮助!事实上,它工作得很好。 – 2011-12-20 14:51:28

+0

欢迎你!我的荣幸! – 2011-12-20 18:45:45

7

这可能是因为很简单,就像去wp admin中的设置>永久链接一样,并在定制结构的输入框中删除尾部斜杠

+0

如此简单的解决方案。谢谢。 – 2017-01-03 06:41:05