結束時,我需要一個斜槓重寫後,以結束我的網站的所有鏈接。我怎麼才能得到它? 我需要刪除除了一個從我的網址末尾所有多餘的斜槓。例如:重寫規則有一個斜線的.htaccess在鏈接
http://www.mydomen.com/test///
應該重寫http://www.mydomen.com/test/
我已經試過這樣:
RewriteRule ^(.+)//$ /$1 [L,R=301]
但它不工作。什麼是正確的重寫規則來做到這一點?
結束時,我需要一個斜槓重寫後,以結束我的網站的所有鏈接。我怎麼才能得到它? 我需要刪除除了一個從我的網址末尾所有多餘的斜槓。例如:重寫規則有一個斜線的.htaccess在鏈接
http://www.mydomen.com/test///
應該重寫http://www.mydomen.com/test/
我已經試過這樣:
RewriteRule ^(.+)//$ /$1 [L,R=301]
但它不工作。什麼是正確的重寫規則來做到這一點?
嘗試RewriteRule ^(.*)$ http://www.example.com/$1/ [L,R=301]
這將重定向你所有的時間:),你會去進入一個循環......因爲'。*'匹配所有的東西。即使沒有:)'*''指0〜N'和'.'意味着'任何character' – Alex 2013-03-18 11:44:31
謝謝,但它不工作...... – user2182087 2013-03-18 11:47:37
是這方面的工作?:
RewriteEngine On
RewriteRule ^(.+)/{2,}$ $1/ [L,R=301]
並確保這是您的.htaccess
文件的開頭。該[L]
代表Last
它不工作... – user2182087 2013-03-18 11:49:14
怎麼不工作?不重定向? – Alex 2013-03-18 12:22:16
的RewriteCond%{REQUEST_URI} \/{2,} $ 重寫規則^(+)/ + $/$ 1/[L,R = 301]終於找到!謝謝您的幫助) – user2182087 2013-03-18 16:16:24
嘗試了這一點:
RewriteRule ^(.*)([^/]) /$1 [L,R=301]
'我需要一個斜線結束後rewriting.'在我的網站的各個環節 - 爲什麼? – AD7six 2013-03-18 12:48:07
真正的答案:(+)的RewriteCond%{REQUEST_URI} \/{2} $ 重寫規則^/+/$ 1/[L,R = 301] – user2182087 2013-03-18 16:24:24