【发布时间】:2010-12-01 07:27:48
【问题描述】:
大家好 - 我正在使用 var 传递这样的链接来跳转网站...
<a href = "index.php?content=about.html">
...问题是,我在 url 中看到了所有丑陋的 var 信息。我通常会使用 post 方法隐藏它,但我没有任何表单标签,所以它甚至可能吗?
谢谢!!!!!!!
【问题讨论】:
标签: php url post variables methods
大家好 - 我正在使用 var 传递这样的链接来跳转网站...
<a href = "index.php?content=about.html">
...问题是,我在 url 中看到了所有丑陋的 var 信息。我通常会使用 post 方法隐藏它,但我没有任何表单标签,所以它甚至可能吗?
谢谢!!!!!!!
【问题讨论】:
标签: php url post variables methods
这是个坏主意。 GET 用于读取,POST 用于更新。更好的解决方案是使用某种 mod_rewrite 来制作友好的 URL。通常称为 SEO 友好的 URL...
【讨论】:
您可以通过编码来隐藏信息(变量名称和内容)。因此,用户将无法理解或更改您传递的内容。但他仍然会在他的 url 中看到一些东西。
我想你应该提供更多的上下文来理解为什么你不能使用指向静态页面的直接链接?
【讨论】:
您可以尝试使用 mod_rewrite 扩展
原网址:
改写后的网址:
http://www.youwebsite.com/about.html
.haccess 文件内容:
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?content=$1 [L]
【讨论】:
index.php 也会匹配。