-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 ファイルではなく、サーバーまたは vhost 構成でのみ使用できます。しかし、このすべての問題については、php を使用することもできます。

于 2013-04-14T07:45:00.020 に答える