2014-01-28 134 views
2

我有一個像http://website.com/post/123/這樣的舊網址,並且http://website.com/post/123之類的某些網址已被索引,而不是帶有尾部斜槓的網址。我正在尋找一個rewite 301重定向無論是舊網址(帶或不帶斜線)像http://www.newwebsite.com/123post.html一個新的URL。htaccess帶或不帶尾隨斜槓的重定向網址到新的網址

到目前爲止,我發現重定向URL specefic的方法,但我不能確定如何將舊網址的兩種變化重定向。

繼承人是我迄今爲止...

RewriteCond %{HTTP_HOST} ^website.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.website.com$ 
RewriteRule ^post/123$ http://www.newwebsite.com/123post.html [R=301,L] 
請問

這項工作有和沒有結尾的斜線網址嗎?

+0

這樣如何'重寫規則^/$/$ 1 [L,R = 301]'(*)。? –

回答

4

製作斜線可選:

RewriteCond %{HTTP_HOST} ^(www\.)?website\.com$ [NC] 
RewriteRule ^post/123/?$ http://www.newwebsite.com/123post.html [NC,R=301,L] 
+0

完美!我看到你也組合了www/non-www規則。這是一個很好的幫助。只要系統允許,我會盡快接受這個答案。由於anubhava –

+0

不客氣,很高興它的工作。 – anubhava