2014-12-02 172 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