Html 根据请求URL动态生成网页
我希望我正在工作的站点具有以下功能: 我希望能够根据请求url动态提供内容 让我们假设url是Html 根据请求URL动态生成网页,html,url,webserver,dynamic-content,Html,Url,Webserver,Dynamic Content,我希望我正在工作的站点具有以下功能: 我希望能够根据请求url动态提供内容 让我们假设url是 http://www.siteurl.co/category1/requestParam1reqeuestParam2 如果category1存在且请求参数有效,我希望使用requestParam1和requestParam2参数显示category1中的内容。例如,如果我的数据库中没有category1,我希望显示一些默认页面 这就是我到目前为止取得的成绩: 我可以在.htaccess文件中添加如
http://www.siteurl.co/category1/requestParam1reqeuestParam2
如果category1存在且请求参数有效,我希望使用requestParam1和requestParam2参数显示category1中的内容。例如,如果我的数据库中没有category1,我希望显示一些默认页面
这就是我到目前为止取得的成绩:
我可以在.htaccess文件中添加如下内容。这将请求重定向到我网站上的任何url,并返回主页:
RewriteEngine On
RewriteRule ^.+$ / [R=302,NC,L]
然后,我需要使用javascript获取requestedURL(可能是referer url)。解析它并根据该url提供适当的内容
现在最大的问题是,htaccess中的上述代码会将浏览器地址栏中的url更改为默认内容页的url。但我希望浏览器地址栏中的url在内容页加载后保持不变。我也不知道如何使用javascript获取请求的url
必须有一个干净的方法来做到这一点。我似乎找不到合适的关键字来搜索我想您正在寻找一个服务器端框架来根据URL生成内容。您所做的只是告诉服务器重定向到另一个页面,但所做的只是提供一个带有您指定URL的全新网页 您应该了解什么是服务器端框架以及它们是如何工作的。您会发现,您不希望显式重定向页面请求,您将在框架中处理从URL中提取参数以生成动态内容,然后将该内容返回到浏览器 这里有一个链接让你开始 祝你好运