-1

我正在开发一个基于 php 的项目。我想知道 -

=> 如何隐藏 url 中显示的脚本扩展名?像 stack.php 应该看起来只是堆栈

=> 有没有办法隐藏获取值?或者出于安全原因如何处理获取值?

4

3 回答 3

1

如何隐藏 url 中显示的脚本扩展名?像 stack.php 应该看起来只是堆栈

这是可能的,但没有任何意义。

有没有办法隐藏获取值?

这是不可能的,没有意义

GET 值定义了一个唯一的页面地址。没有它们,您的代码将无法判断必须显示哪些信息。
为了使任何值安全,您必须过滤和清理它们,而不是隐藏它们。您只是无法向实际从浏览器发送值的用户隐藏任何内容。因此,关于超链接,只需保持当前设置不变 - 没关系。

或者出于安全原因如何处理获取值?

这取决于这些值的进一步使用。关于这个问题已经有很多答案了。

于 2013-03-03T04:30:29.340 回答
0

在 .htaccess 中隐藏脚本扩展 在此处检查接受的答案....

http://www.stackoverflow.com/questions/8371634/hide-php-extension-htaccess

隐藏 GET 值在此处检查同一问题的答案

http://www.stackoverflow.com/questions/2642522/how-can-i-hide-a-get-variable-to-be-more-secured-in-php

于 2013-03-03T04:28:32.303 回答
0

检查您是否已mod_rewrite安装,然后将其放入 .htaccess 文件中

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L]

这当然是假设您使用的是 Apache。

于 2013-03-03T04:34:33.417 回答