【问题标题】:Can I hide PHP extension in HTML source code我可以在 HTML 源代码中隐藏 PHP 扩展吗
【发布时间】:2017-11-08 16:57:33
【问题描述】:

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

【问题讨论】:

标签: php php-extension


【解决方案1】:

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

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

【讨论】:

  • 非常感谢,我去看看
【解决方案2】:

如果您将服务器 (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>

【讨论】:

  • 刚刚意识到它是在 cmets 中回答的,请原谅多余的回答。
  • 没问题。随时。
【解决方案3】:

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

要隐藏您的代码,您可以用 Java 编写主要功能并将编译后的 Java 代码移植到网络服务器。这样,没有人可以解码您的代码,而您却可以实现您想要做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 2012-03-29
    相关资源
    最近更新 更多