如果通过HTAccess找不到页面,则重定向

时间:2013-12-18 15:56:21

标签: apache .htaccess redirect

我需要能够将查询字符串url中返回404错误的产品版本重定向回主产品网址,例如

www.domain.com/product.html?id=234 - 200 ok

www.domain.com/product.html?id=236 - 404 error

保留/product.html?id=234,因为它返回200状态

将/product.html?id=236重定向到/product.html,因为它返回404状态

这可以通过.htaccess吗?

1 个答案:

答案 0 :(得分:0)

  

有一个声明,您可以放入htaccess来检查是否找不到并将用户发送到指定的404页面我不确定这是否可以用作查询字符串

当然,但这只会检查product.html是否存在。它实际上并没有运行任何脚本来验证id=236是否有效。您需要在脚本中进行更改,即验证id参数的位置。如果它发现ID是404,那么它需要从那里进行重定向。

htaccess文件无法帮助您。