0

嗨,我想为网站制作安全的网址。我就是这样使用php的explode函数

 $explode = explode("/",$_SERVER['REQUEST_URI']); 

然后我使用 $explode[2] 等提取 url 中的名称,然后使用 sql 语句将它们与 db 结合起来,获取 id、名称和其他任何内容。输入的网址就像

 http://www.example.com/index.php?var1=value1&var2=value2&var3=value3 

并成功了

 http://www.example.com/value1/value2/value3 through .htaccess. 

代码有

 RewriteRule ^(.*)/(.*)/(.*)$ index.php?var1=$1&var2=$2&var3=$3 [L]

但是该站点的 php 已经完全编写好了,所以我不想更改 url 上的所有 GET 查询,因为现在无法正常工作。有没有更简单的方法,或者您可以更正代码,以便我可以再次使用上面的 GET 函数?我忘了在 url value1,value2 等不是 ids(数字)而是相应的名称。例如,如果是家具,则 url 是

 www.example.com/furniture/chair/.. not www.example.com/3/24/...  

还有其他方法可以成功实现此功能吗?谢谢。

4

1 回答 1

0

我会说你可能也在寻找类似的东西

PHP 动态数据库页面重写 URL

它将从 URL 收集所有变量,您可以从那里相应地使用它们。它将使用 htaccess 和与您想要做的类似的逻辑,而不是您现在拥有的重写规则。

于 2012-06-26T19:59:58.033 回答