2015-04-22 144 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