我正在网上发布我网站的新版本,我必须将一些旧索引页面重定向到新页面。所以我生成了一个基于静态 url 的 htaccess(旧的重定向到新的)。
它适用于其中一些,但它发现它在拥有 get 参数的那些上产生 404 错误(我认为这是原因)。
有两条规则,一条有效,一条失败:
<IfModule mod_rewrite.c>
RewriteEngine on
#Working one
RewriteRule old_page_indexed.htm http://newsite.com [R=301,L]
#Not working
RewriteRule PBBios.asp?PBMInit=1 http://newsite.com [R=301,L]
</IfModule>
我试图关注但没有工作:
RewriteRule PBBios.asp\?PBMInit=1 http://newsite.com
RewriteRule ^PBBios.asp\?PBMInit=1$ http://newsite.com
您知道如何在 htaccess 中执行此操作吗?
非常感谢 =)