如何识别引用者是否为301重定向

1 php apache mod-rewrite http-status-code-301

我正在为我的网站实施一个slug系统.我计划将无效slug重定向到存储在数据库中的正确的slu.例如

http://example.com/11/wrong-slug

命中数据库,检查11的slug是否错误 - 如果没有301重定向则slug

http://example.com/11/right-slug

检测301并通知用户他们遵循无效链接

是否可以使用PHP识别301重定向,以便我可以要求用户更新书签等.

谢谢,杰米.

Zor*_*art 5

或者,您可以将一个GET参数附加到您的URL(如果您不介意),并在PHP脚本中检查它.就像是:

http://example.com/11/right-slug?corrected-from=http://example.com/11/wrong-slug
Run Code Online (Sandbox Code Playgroud)

在同一个注释中,您可以使用会话或cookie,但必须在检测后将其删除.