您好我想为网站制作安全的网址。我用那种方式使用了php的爆炸功能
$explode = explode("/",$_SERVER['REQUEST_URI']);
然后我用$ explode [2]等提取url中的名称然后用sql语句将它们与db take 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(数字)而是相应的名字。例如,如果是家具,则网址为
www.example.com/furniture/chair/.. not www.example.com/3/24/...
有没有其他方法可以成功实现此功能?感谢。
答案 0 :(得分:0)
我会说你可能也在寻找像
这样的东西PHP dynamic DB page rewrite URL
这将收集来自URL的任何和所有变量,你可以从那里相应地使用它们。它将使用htaccess和你想要做的类似逻辑,减少重写规则你现在的方式