我正在开发一个基于 php 的项目。我想知道 -
=> 如何隐藏 url 中显示的脚本扩展名?像 stack.php 应该看起来只是堆栈
=> 有没有办法隐藏获取值?或者出于安全原因如何处理获取值?
我正在开发一个基于 php 的项目。我想知道 -
=> 如何隐藏 url 中显示的脚本扩展名?像 stack.php 应该看起来只是堆栈
=> 有没有办法隐藏获取值?或者出于安全原因如何处理获取值?
如何隐藏 url 中显示的脚本扩展名?像 stack.php 应该看起来只是堆栈
这是可能的,但没有任何意义。
有没有办法隐藏获取值?
这是不可能的,没有意义
GET 值定义了一个唯一的页面地址。没有它们,您的代码将无法判断必须显示哪些信息。
为了使任何值安全,您必须过滤和清理它们,而不是隐藏它们。您只是无法向实际从浏览器发送值的用户隐藏任何内容。因此,关于超链接,只需保持当前设置不变 - 没关系。
或者出于安全原因如何处理获取值?
这取决于这些值的进一步使用。关于这个问题已经有很多答案了。
在 .htaccess 中隐藏脚本扩展 在此处检查接受的答案....
http://www.stackoverflow.com/questions/8371634/hide-php-extension-htaccess
隐藏 GET 值在此处检查同一问题的答案
检查您是否已mod_rewrite
安装,然后将其放入 .htaccess 文件中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L]
这当然是假设您使用的是 Apache。