2015-07-11 60 views
1

我有一些以問號結尾的網址(例如www.example.com/cars?)。使用htaccess重定向並替換url的最後一個字符

這造成的重複內容問題,因爲:

www.example.com/cars?

www.example.com/cars

此外,I'ld喜歡更換?用/(再次搜索引擎優化的目的,因爲是一類的URL),從而獲得類似:

www.example.com/cars/

我想是這樣的:

RewriteEngine On 
    RewriteCond %{REQUEST_URI} !(.*)/$ 
    RewriteRule ^(.*)$ http://example.com/$1/ [L,R=301] 

回答

0

你可以嘗試使用:

RewriteEngine On 
RewriteCond %{THE_REQUEST} \?\s 
RewriteRule ^(.+)/?$ http://www.example.com/$1/ [L,R=301] 

(抱歉我不能在這裏測試)

+0

謝謝,但它不起作用。 – atazmak

0

您可以使用此るle從您的網址刪除尾隨?

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+[^?]*\?\s 
RewriteRule^%{REQUEST_URI}? [NE,R=301,L]