2013-03-01 202 views
2

我所在的公司最近接手中內置的WordPress站點工作,顯然谷歌已經收錄幾頁有一個尾隨/那再加上事實以前的公司程序員使該網站需要來自URL的一些信息。301重定向URL與尾部斜槓「Sub目錄」同名

所以,谷歌已經收錄domain.com/featured-something/something/和我需要重定向這些頁面domain.com/featured-something/something/?something=something & somethingelse =別的

我嘗試了重定向此代碼,但只有工作沒有結尾的斜線:

RewriteRule ^featured-something/something?$ http://domain.com/featured-something/something/?start=0&pt=&bed=&bat=&subdiv=Aqua&sub=&pr=&display=quick [R=301,L] 

我已經添加了一些代碼,所有的規則之前重定向到非削減版本,然後再這些,而是​​創建一個無限重定向循環。

有人可以幫我嗎?

感謝

卡爾

附:不幸的是,GET字符串對每個不同的URL都是唯一的,所以必須爲每個url創建規則。

回答

0

嗯,我從來沒有放棄過搜索,即使我在這裏發佈後..看起來有點不雅,但我找到了一種方法使其工作(部分歸功於另一個堆棧溢出問題/答案)在每一個之前RewriteRule我不得不添加一個RewriteCond不重寫URL W /查詢字符串

RewriteCond %{QUERY_STRING} !([^&]+&)*start=0(&.*)?$ 

我也改變了?在規則的/

沒有更多的無限循環,並會將所有谷歌的索引的網頁正常。

相關問題