为每个Thank You页面生成随机URL

时间:2013-12-30 16:48:47

标签: php regex .htaccess mod-rewrite rewrite

我正在解决问题而无法找到解决方案。基本上需要的是我有一个站点,其中下载按钮在URL的末尾插入随机代码,例如

<a href="/thanks.php?uq=<?php echo rand_string( 5 ); ?>" target="_blank">Thank you</a>

但目前网址看起来像xx.mydomain.com/thanks.php?uq=2js98或其他,我想做的是网址看起来是xx.mydomain.com/thanks2js98.php还是xx.mydomain.com/thanks2js98

我已经尝试了所有可以找到的信息,但我认为我不在家里使用所有代码:(

1 个答案:

答案 0 :(得分:0)

第1步:

将您的PHP代码修改为:

<a href="/thanks<?php echo rand_string( 5 ); ?>.php" target="_blank">Thank you</a>

第2步:

将此代码放在您的DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteRule ^(thanks)[0-9]+(\.php)$ /$1$2 [L,NC]