2013-03-03 72 views
-1

我正在开发一个基于php的项目。我想知道 -隐藏脚本扩展名并获取值

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

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

+0

Google'mod_rewrite' – 2013-03-03 04:09:47

回答

1

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

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

有什么办法隐藏获取值?

这是不可能的,是没有意义的

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

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

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

0

检查你有mod_rewrite安装,然后把它放进一个.htaccess文件

RewriteEngine On 

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

当然,这是假设你使用Apache。