2015-04-22 149 views
1

在我的网站中,我希望将所有带有尾部斜线的页面重定向到URL,而不使用斜线。我试图找到能够实际工作的正确代码,并且我尝试了许多版本的htacess代码,这些代码都是为了实现重定向。我阅读了许多关于这个问题的文章,并测试了许多可能的解尽管如此,仍然没有找到实际的解决方案.htaccess 301重定向尾部斜线

下面是一个例子

RewriteEngine on 
RewriteCond %{request_method} ^GET$ 
RewriteCond %{REQUEST_URI} ^(.+)/$ 
RewriteRule ^(.+)$ %1 [L,NE,R=301] 

没有重定向它发生在这里。

是否有其他的东西会影响重定向?我可能会缺少的东西?你有什么建议吗?

--------------------------------------------- --------------

SOLUTION

此的解决方案是把代码AT THE htaccess文件的顶部。我总是把它在文件的结尾

回答

1

试试这个:

RewriteEngine on 
RewriteCond %{REQUEST_METHOD} GET 
RewriteRule ^(.+)/$ /$1 [R=301,L] 
+0

不幸的是,它不工作 – zekia

+0

嗯,那么我相信这个问题是在服务器上。我一直在使用这个。其他mod_rewrite规则的工作? –

+0

是的,我在我的htaccess文件中尝试了其他类型的重定向,并且它们都正常工作(例如将“example.com/index.php”重定向到“example.com”)。这只是一个拒绝工作的尾随诽谤。 – zekia