2013-05-26 75 views
0

我想制作一个脚本,它将生成随机链接到同一页面。我知道我可以随机使用一个随机字母数字字符串生成器,但我怎么能实现它,并将其重定向到同一页面。到同一网页的多个链接

例如:

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

当点击到同一页面,www.domain.com所有这些环节应该被重定向。我怎样才能做到这一点?

+0

如果您正在使用Apache作为Web服务器,你应该使用mod_rewrite来实现这一点。 – markdwhite

回答

1

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

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

如果确定与该URL的结构,那么你可以做一个htaccess rewrite指向包含/页/同一个地方的所有请求。

这将是在这些线路上

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

的想法是有在所有网址的是常见的URL的东西,在这种情况下它的“页”

+0

谢谢萨维恩。我想我明白了怎么做。:) – Ashwin

0

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

0

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

如果你想跟踪你可以使用的.htaccess的URL重写

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

然后你可以使用$ _GET [“身份证”]得到的数字,做一些与他们的数量。当处理完成以下功能可用于将用户重定向到您喜好的URL:

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

阿帕奇指南URL重写: URL Rewriting Guide