0

我想制作一个脚本,该脚本将生成指向同一页面的随机链接。我知道我可以使用随机生成器来生成随机字母数字字符串,但是如何实现它并将其重定向到同一页面。

例如:

  • www.domain.com/12345
  • www.domain.com/23412
  • www.domain.com/86756

所有这些链接都应在单击到同一页面时重定向,www.domain.com. 我怎样才能做到这一点?

4

3 回答 3

1

真的取决于你如何设想你的网址。一种简单的方法可能是

http://www.domain.com/page/1234
http://www.domain.com/page/5432

如果你对那个 url 结构没问题,那么你可以做一个htaccess 重写来将所有包含 /page/ 的请求指向同一个地方。

这将是这些线上的东西

RewriteRule ^/page/(.*)$ common.php

这个想法是在 url 中有一些在所有 url 中通用的东西,在这种情况下是它的“页面”

于 2013-05-26T03:36:41.860 回答
0

您始终可以使用 rand() 或 mt_rand() 生成一个随机整数并将其附加到您的 url。

于 2013-05-26T03:33:54.220 回答
0

如果您想将所有随机数页面重定向到同一页面,您可以简单地使用 .htaccess 以某种模式(使用正则表达式)跟踪 URL 并将它们直接重定向到某个页面。

如果要跟踪号码,可以使用 .htaccess 将 URL 重写为

http://www.domain.com/page.php?id=23412
http://www.domain.com/page.php?id=86756

然后您可以使用 $_GET['id'] 获取数字并对其进行处理。处理完成后,可以使用以下函数将用户重定向到您偏好的 URL:

header('Location:http://www.domain.com');

Apache URL 重写指南: URL 重写指南

于 2013-05-26T03:58:54.673 回答