服务器从example.html重定向到script.php?url=example
我有一个非常复杂的网站,我需要工作。我在考虑创建一个“主”php文件,其中包含主要内容(菜单、sidenav、head等),并为每个页面插入内容。我已经将所有页面的内容分开,所以我有一个站点的副本,其中所有html文件都只有内部内容(我的意思是没有,没有菜单,除了内容之外什么都没有)。我想知道是否有一种方法可以从任何看起来像www.site.com/example.html的链接重定向到www.site.com/script.php?url=example。这样,我就可以使用变量来插入内容文件,或者是否有其他方法来执行此操作?不要这样做。从安全性角度来说,这是一种不好的做法。坏人可以指定URL,例如:服务器从example.html重定向到script.php?url=example,php,html,redirect,scripting,Php,Html,Redirect,Scripting,我有一个非常复杂的网站,我需要工作。我在考虑创建一个“主”php文件,其中包含主要内容(菜单、sidenav、head等),并为每个页面插入内容。我已经将所有页面的内容分开,所以我有一个站点的副本,其中所有html文件都只有内部内容(我的意思是没有,没有菜单,除了内容之外什么都没有)。我想知道是否有一种方法可以从任何看起来像www.site.com/example.html的链接重定向到www.site.com/script.php?url=example。这样,我就可以使用变量来插入内容文件,
www.site.com/script.php?url=../../../etc
www.site.com/script.php?url=www.hackers.com
www.site.com/script.php?url=www.xxx.com
你必须看看:
- 已经找到了解决方案
(*)1美元
其中$1是变量cmod_rewrite是当今非常常见的做法,不是吗?只要他不是像PHP$\u GET变量那样表示一个文本url,他就可以根据一组验证过的字符串来验证参数。在大多数框架中都是非常标准的东西。我只想这样做,这样我就不必更改500多个html文件上的每个链接。。。因此,我正在寻找一种方法,服务器重定向到“site.com/something/hello.html”的每个链接,并打开“site.com/script.php?url=something/hello(.html)”,我可以在隐藏script.php之后进行一些url重写。。。但我最关心的是它是否能实现