php - 对 URL 进行编码,包括其在 php 中的路径

标签 php url encode

我想在 PHP 中对 URL 及其路径进行编码。 例如:到目前为止,我的路径是 www.yoursite.com/code/results/show.php?u=10&n="tom"。 我想对这个 URL 进行编码,这样用户就看不到 “/code/results/show.php?u=10&n="tom"。 为什么我需要这个因为

  1. 我不想向用户公开我的服务器数据位置
  2. 保证我的服务器安全。

提前致谢。

最佳答案

您需要查看.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/

相关文章:

php - 替换三个嵌套循环的适当算法——嵌套注释

PHP - $.POST 通过两个文件两次

url - 解码 Base64 图像

Python:如何从JSON文件中读取汉字?

mysql - MySQL ENCODE 使用什么类型的加密?

java - Maven Archetype 上的 charsetName 引起的 MojoFailureException

php - SSL 的 fsockopen 错误

php - 如何在php中更改数组索引

java - Java 中拉丁字符的 URL 编码

java - 从字符串中检测并提取 url?