1
我需要更新我的.htaccess文件以永久所有网址重定向从http://example.com/pages/5604/article/something/?page=299
到http://example.com/pages/5604/article/
。这是我实现(可悲的是不工作):的.htaccess 301重定向用正则表达式
RewriteRule ^pages/(.*)/(.*)/something/\?page=(.*) /pages/$1/$2 [R=301,L]
在此先感谢您的帮助和建议!
这是一个非常好的开始(谢谢!),但它仍然追加'?page =(。*)'。我怎样才能摆脱呢? – eistrati
嗯,这是新的给我,但['QSD'标志(http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsd)似乎有需要,学到了一些东西今天太; ) – Wrikken
哦,如果你使用<2.4:追加'?'来代替。 – Wrikken