我知道我们可以在URL栏上隐藏PHP扩展。当用户查看源代码时,我们可以隐藏PHP扩展吗?
例如,在index.php页面中(在url栏上它是abc.com/index)
我查看源代码,.php扩展名仍然存在(在<a>
标记中)。我可以隐藏它吗?
答案 0 :(得分:1)
如果您已经将Web服务器配置为将任何选定的扩展名(如“.do”)解释为php脚本而不是扩展名“.php”,则所有链接都必须使用此选定的扩展名。
所以不是你“可以”,而是“你必须”在HTML页面中使用“.do”。
答案 1 :(得分:1)
如果您将服务器(Apache / Nginx)配置为使用example.com/和(例如about.php)example.com/about,链接将起作用。
Apache htaccess示例配置:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_FILENAME}.php [NC,L]
认为这仅适用于php扩展。虽然这只会对链接有帮助,但是假设您需要一个文件,您仍然需要扩展,但这不会出现在浏览器的元素检查器/源代码中。
<a href="./">Home</a>
<a href="./about">About</a>
答案 2 :(得分:0)
当您单击“查看页面源代码”时,PHP代码在服务器端不可见,但是,如果您为优化/分析/ SEM公司(必应或google或任何其他此类公司)提交URL,则它们可以完整的PHP服务器代码。因此,这并非万无一失。甚至您在webhost上安装的网页,PHP代码也可以由webhost员工本身轻松查看。因此,这是不安全的(如果您的PHP代码对您至关重要)。
要隐藏代码,您可以使用Java编写主要功能并将已编译的Java代码移植到Web服务器。这样,没有人可以解码您的代码,但是您仍然可以实现想要的操作。