Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将带有参数的URL重定向到主页_Apache_.htaccess_Redirect - Fatal编程技术网

Apache 将带有参数的URL重定向到主页

Apache 将带有参数的URL重定向到主页,apache,.htaccess,redirect,Apache,.htaccess,Redirect,最近,我们为一家公司发布了一个新网站,但谷歌网站管理员工具上的一些旧链接仍然存在 幸运的是,我尝试创建一个重定向,但是我想完全删除该参数,并将所有与该结构匹配的链接重定向到新主页 所以这些页面 http://www.example.com/job/view.php?id=142 http://www.example.com/job/view.php?id=3453 http://www.example.com/job/view.php?id=567 将重定向到 http://www.examp

最近,我们为一家公司发布了一个新网站,但谷歌网站管理员工具上的一些旧链接仍然存在

幸运的是,我尝试创建一个重定向,但是我想完全删除该参数,并将所有与该结构匹配的链接重定向到新主页

所以这些页面

http://www.example.com/job/view.php?id=142
http://www.example.com/job/view.php?id=3453
http://www.example.com/job/view.php?id=567
将重定向到

http://www.example.com
我用了这个重定向

RedirectMatch 301 /job/view.php$ http://www.example.com/
除了生成的网站看起来像:

http://www.example.com/?id=142
你可以这样试试

RewriteEngine on
RewriteRule ^job/view\.php$ http://www.example.com/? [R=301,L]

嗨,贾斯汀,我添加了这个规则,但它不起作用/它说找不到页面。我用我的链接更改了www.example.com并尝试了,基本的404页面看起来就像添加重定向匹配规则之前一样。你尝试的url是什么?此代码应该重定向
http://domain.com/job/view.php
(带或不带查询字符串)到
http://www.example.com
Hi Justin,它修复了它,但是我在htaccess的末尾添加了它,而不是在开头。谢天谢地,这似乎是
http://www.example.com/?
这会产生不同;谢谢你。