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