我正在尝试从网址中删除尾部斜杠。我调整了.htaccess
文件,并添加了以下代码:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
不幸的是,这不起作用,因为页面(主页除外)突然显示了太多的重定向,我从系统收到一条消息,说“页面没有正确重定向”。
我想也许我插入代码的方式出错了。最初,我们的.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
# 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
调整它以插入代码后,它看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这导致了错误。任何人都可以指出我哪里出错了吗?感谢。
答案 0 :(得分:0)
原来这是一个Wordpress问题。您可以通过转到Wordpress网站的永久链接设置来调整它。从这里,您可以选择首选的URL格式。 “with-trailing-slash”是默认格式,因此如果您想要典型的“无尾随斜杠”格式,您肯定需要进行调整。