2014-12-02 240 views
0

我有一個網站,其頁面在主導航中隱藏。最近,我在Google搜索結果中找到了一些鏈接到頁面的奇怪網址。我想用我的htaccess文件來修復它們,但迄今爲止一直沒有成功。.htaccess規則重寫問題

我隱藏頁面:www.mediware.com/share-the-science

,但我已經過這個網址運行:www.mediware.com/share-the-science/12-home-care?開始= 28

在我的Google結果中。

我想重寫 www.mediware.com/share-the-science/12-home-care?start=28

www.mediware.com/share-the-science

我曾嘗試以下解決方案,但沒有工作:

RedirectMatch 301 ^/share-the-science/12-home-care.*$ http://www.mediware.com/share-the-science 
RedirectMatch 301 ^/share-the-science/12-home-care/.*$ http://www.mediware.com/share-the-science 



RewriteCond %{QUERY_STRING} ^start=28$ [NC] 
RewriteRule ^share-the-science$ /share-the-science/? [R=301,NE,NC,L] 


Redirect 301 http://www.mediware.com/share-the-science/12-home-care?start=28 http://www.mediware.com/share-the-science 

任何幫助,將不勝感激。

回答

0

您可以使用:

RewriteCond %{QUERY_STRING} ^start=28$ [NC] 
RewriteRule ^share-the-science /share-the-science/? [R=301,NE,NC,L] 

沒有最終$,因爲它不是結束。

+0

不幸的是,這也沒有奏效。它仍然去www.mediware.com/share-the-science/12-home-care?start=28 – 2014-12-03 15:39:25

+0

不是這個重寫。清除緩存並用其他瀏覽器進行測試。 – Croises 2014-12-03 15:46:10