对于我目前正在开发的网站,我们正在将旧网址永久重定向到新网址,如下所示: 重定向 301/oldfile.php http://www.site.com/show/newurl
现在我遇到了这种情况,旧的 url 有一个 get var,如下所示: 重定向 301/oldfile.php?var=名称 http://www.site.com/show/newurl
这会将旧文件重定向到新的 url,并添加 get var,以便重定向到: http://www.site.com/show/newurl?var=name
如果没有 get var,我将如何设置此重定向?
最佳答案
mod_rewrite
可以去掉查询字符串:
RewriteEngine on
RewriteRule ^/?oldfile.php$ http://www.site.com/show/newurl? [R=301,L]
关于.htaccess 301 重定向,不带 GET var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455338/