指向同一网页的多个链接

时间:2013-05-26 03:29:49

标签: php html mysql

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

例如:

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

单击同一页www.domain.com时,应重定向所有这些链接。我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

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

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

如果您对该网址结构没问题,那么您可以htaccess rewrite将包含/ page /的所有请求指向同一位置。

这将是这些方面的内容

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

我们的想法是在网址中包含一些在所有网址中都很常见的内容,在这种情况下,它的页面是'

答案 1 :(得分:0)

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

答案 2 :(得分: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 Rewriting Guide

相关问题