如何重写url链接到随机生成的URL

时间:2013-04-14 07:02:31

标签: php .htaccess

我想将一个页面(例如http://casisxa.com/wp-content/upgrade/index.php/)视为(http://casisxa.com/wp-content/id=2376651/),只要点击将“/upgrade/index.php”目录重写为id = 6637882或id = 2376651或具有此类结尾的随机生成链接。是否有.htaccess文件可以执行此操作。请帮帮我。

1 个答案:

答案 0 :(得分:1)

您可以在php中执行此操作,例如:

<?php
header("Location: http://casisxa.com/wp-content/id=" . rand(1,9999999));
exit;
?>

或者您可以使用重写映射来调用生成随机数的程序:

RewriteMap rand prg:/path/to/script

RewriteRule ^/?wp-content/upgrade/index.php/?$ /wp-content/id=$(rand:1) [L,QSA]

/path/to/script是生成随机数的脚本,如下所示:Random number from a range in a Bash Script

RewriteMap指令只能在服务器或vhost配置中使用,而不能在htaccess文件中使用。但是对于所有这些麻烦,你也可以使用php。