我正在创建一个网站(例如http://www.example.com}。)我试图将其http://example.com/jquery/releasenotes重定向到http://blog.jquery.com/?s=release+notes
通过使用它,它会在末尾添加/
,这会阻止它工作,因为它会搜索/
。我尝试使用http://goo.gl并将其转换为http://goo.gl/WdiItL但是在重定向时,这也无法移除/
。但是,如果您只是转到http://goo.gl/WdiItL就行了。我的.htaccess文件如下所示:
Redirect 301 /jquery/releasenotes http://goo.gl/WdiItL
我不知道如何让它最终没有/
。任何帮助都会非常感激!
答案 0 :(得分:2)
使用此RedirectMatch
规则:
RedirectMatch 301 ^/jquery/releasenotes/?$ http://goo.gl/WdiItL
确保在测试
之前清除浏览器缓存答案 1 :(得分:0)
我认为你必须使用mod_rewrite的%{QUERY_STRING}
例如:
RewriteCond %{HTTP_HOST} =example.com [NC]
RewriteCond %{QUERY_STRING} ^(par1=1&par2=2)
RewriteRule ^$ http://alt.example.com/?%1 [R=301,L]