我想创建一个脚本,它将生成到同一页面的随机链接。我知道我可以使用随机生成器来获取随机字母数字字符串,但是如何实现它并将其重定向到同一页面。
例如:
www.domain.com/12345
www.domain.com/23412
www.domain.com/86756
单击同一页www.domain.com
时,应重定向所有这些链接。我怎么能这样做?
答案 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