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