我可以在HTML源代码中隐藏PHP扩展

时间:2017-11-08 16:57:33

标签: php php-extension

我知道我们可以在URL栏上隐藏PHP扩展。当用户查看源代码时,我们可以隐藏PHP扩展吗? 例如,在index.php页面中(在url栏上它是abc.com/index) 我查看源代码,.php扩展名仍然存在(在<a>标记中)。我可以隐藏它吗?

3 个答案:

答案 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服务器。这样,没有人可以解码您的代码,但是您仍然可以实现想要的操作。