首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为动态网页生成URL

为动态网页生成URL
EN

Stack Overflow用户
提问于 2015-09-23 12:08:36
回答 2查看 1.8K关注 0票数 2

最近,我被要求研究是否有可能生成一个url,从而生成一个动态页面。

这里是我的用例:一个客户端来到一个像http://www.example.com/customvideo这样的页面,他们在这里输入一个预定义的表单,上面有公司名称、地址和上传他们的徽标的图像。

在此之后,他们点击按钮"make视频“(或其他什么)并生成一个url,它将导致一个页面,其中他们的信息被输入到一个带有一些css动画的页面中。

所以我想到,他们所有的信息都会被上传到服务器上,在一个文件夹中生成一个像"10010“这样的随机数,在这里,他们来自表单的所有信息都将被上传到一个info.json文件中,他们的徽标将被调整大小,并作为logo.jpg上传到同一个文件夹。

生成的url将类似于http://www.example.com/customvideo/10010 -- url看到"10010“部分,查找文件夹,获取json文件。将数据输入到我在页面上指定的字段中,并抓取logo.jpg并将其放置在页面上,然后该页面将其动画化。

这是可行的方案吗?

这样的事有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-23 12:24:38

是的-这是一个常见的场景,叫做"URL重写“。它通常要求您能够访问web服务配置(例如Apache、NGINX),或者向.htaccess添加条目(并非所有主机都允许这样做),但这非常简单。

您创建了一个重写规则,该规则写着“每当有人请求http://www.example.com//customvideo/parameter时,将其映射到http://www.example.com/customvideo/handler.php?client=parameter”。

在Apache中,这将是:

代码语言:javascript
复制
RewriteRule    ^customvideo/([0-9]+)/?$    handler.php?client=$1    [NC,L]    # Handle video requests
票数 3
EN

Stack Overflow用户

发布于 2015-09-23 15:49:18

在文件根目录中创建一个.htaccess,并在其中插入一行如下所示

代码语言:javascript
复制
 RewriteEngine on
 RewriteRule ^customvideo?/?([A-Za-z0-9-]+)?/?$ /VideoDisplayer/?VideoID=$1 [NC]

这使得当用户输入定制视频/12345时

服务器实际上打开了视频index.php/index.php?VideoID=12345页。

从那里,您将能够用户$_GET["VideoID"]访问数据12345,并使用它来选择正确的视频。

注意:

如果不工作,请确保在您的服务器设置中允许应用.htaccess。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32739184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档