隐藏脚本扩展并获取值

时间:2013-03-03 04:08:25

标签: php .htaccess mod-rewrite

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

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

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

3 个答案:

答案 0 :(得分:1)

  

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

这是可能的,但毫无意义。

  

有没有办法隐藏获取值?

这是不可能的,毫无意义

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

  

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

这取决于这些值的进一步使用。关于此事已有很多答案。

答案 1 :(得分:0)

答案 2 :(得分:0)

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

RewriteEngine On

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

这当然假设你正在使用Apache。