如何为新内容生成新的URL?

时间:2017-02-27 12:56:45

标签: javascript database

我正在尝试为用户内容随机生成一个新网址(即mydomain.com/XXXXX)。

类似于imgur.com或pastebin.com,用户提交内容,然后为该内容创建随机生成的URL。

如果有人能指出我的解决方案(理想情况下是JavaScript),我会非常感激。

另外,为了使生成的页面永久可用,我认为需要使用数据库?

1 个答案:

答案 0 :(得分:0)

您要实现的目标是在服务器端完成的。有几种方法可以做到这一点。 其中一种方法是apache服务器的.htaccess文件。 您可以创建.htaccess文件并将以下代码添加到其中

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^content/([0-9]+)/(.*)$ content_generator.php?content_code=$1
    </IfModule>

在这里,您可以将页面指向http://example.com/content/12effas,代码 12effas 将传递到请求变量content_code中的服务器文件content_generator.php。您可以使用数据库轻松地为该代码提供特定内容。