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

问题描述 投票:-2回答:3

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

php php-extension
3个回答
1
投票

如果您已经将Web服务器配置为将任何选定的扩展名(如“.do”)解释为php脚本而不是扩展名“.php”,则所有链接都必须使用此选定的扩展名。

因此,不是“你可以”,而是“你必须”在你的HTML页面中使用“.do”。


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>

0
投票

当您单击“查看页面源”时,在服务器端看不到PHP代码,但是如果您提交优化/分析/ SEM公司(bing或谷歌或任何其他此类公司)的URL,他们可以获得完整的PHP服务器码。所以,这不是万无一失的。即使是您在webhost上安装的网页,也可以通过webhost员工轻松查看PHP代码。所以,这不安全(如果你的PHP代码对你很重要)。

要隐藏代码,可以用Java编写主要功能,并将编译好的Java代码移植到Web服务器。这样,没有人可以解码您的代码,但您可以实现您想要的目标。

© www.soinside.com 2019 - 2024. All rights reserved.