我想制作一个页面,例如(http://casisxa.com/wp-content/upgrade/index.php/)被视为(http://casisxa.com/wp-content/id=2376651 / ) 每当单击它时,将“/upgrade/index.php”目录重写为 id=6637882 或 id=2376651 或以此类结尾的随机生成的链接。有没有 .htaccess 文件可以做到这一点。请帮我。
问问题
171 次
1 回答
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
指令只能在服务器或虚拟主机配置中使用,不能在 htaccess 文件中使用。但是对于所有这些麻烦,您不妨只使用 php。
于 2013-04-14T07:45:00.020 回答