-1

我想制作一个页面,例如(http://casisxa.com/wp-content/upgrade/index.php/)被视为(http://casisxa.com/wp-content/id=2376651 / ) 每当单击它时,将“/upgrade/index.php”目录重写为 id=6637882 或 id=2376651 或以此类结尾的随机生成的链接。有没有 .htaccess 文件可以做到这一点。请帮我。

4

1 回答 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 回答