dqpfkzu360216 2013-12-30 16:48
浏览 36
已采纳

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

I'm fiddeling around with a problem and cant find a solution. What is basically needed is that I have a site where download button inserts a random code in the end of the URL, example

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

But currently the url will look like xx.mydomain.com/thanks.php?uq=2js98 or etc, what I would like to do, is that the url would look xx.mydomain.com/thanks2js98.php or just xx.mydomain.com/thanks2js98

I have tried all the info I can find, but I think I'm not at home with all the code :(

  • 写回答

1条回答 默认 最新

  • dounuo7954 2013-12-30 17:32
    关注

    Step 1:

    Modify your PHP code to this:

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

    Step 2:

    Put this code your DOCUMENT_ROOT/.htaccess file:

    RewriteEngine On
    
    RewriteRule ^(thanks)[0-9]+(\.php)$ /$1$2 [L,NC]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?