我想在 PHP 中对 URL 及其路径进行编码。
例如:到目前为止,我的路径是 www.yoursite.com/code/results/show.php?u=10&n="tom"
。
我想对这个 URL 进行编码,这样用户就看不到
“/code/results/show.php?u=10&n="tom"
。
为什么我需要这个因为
- 我不想向用户公开我的服务器数据位置
- 保证我的服务器安全。
提前致谢。
最佳答案
您需要查看.htaccess
文件,从那里您可以执行 url 重写,这将采用(例如) www.yoursite.com/code/results/show.php?u=10&n=tom
的 url并输出 www.yoursite.com/results/10/tom
.
如果u=10&n=tom
很重要,它不能从 URL 中完全删除,但是可以通过上述方式屏蔽它,另一种方法是使用 POST
执行所有操作,这不是一个好方法。
看看这个链接:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
关于php - 对 URL 进行编码,包括其在 php 中的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19107411/