我开发了一个网站,我只使用HTML,JS和CSS代码
这些页面的创建方式类似于www.example.com/ 主页,这意味着没有格式...
在我将这个单行php代码放入其中之前,我的网站运行良好:
<?php include 'PageLoader_ST.php' ?>
这是剧本中的代码:
这是浏览器读取的代码:
我有点困惑,我怎么能让它工作?我不想使用这种格式Home.php
,无论如何都可能吗?
答案 0 :(得分:1)
应该被解析为php代码的文件必须具有文件扩展名.php
。没有办法解决这个问题。
磁盘上的url和真实文件名不能相同。很多时候(当你使用框架时,几乎总是如此)它们并不对应。这是通过url重写实现的。使用Apache服务器,这是通过.htaccess文件完成的。
您可以使用它来删除.php扩展名。
答案 1 :(得分:0)
为了使用PHP,必须要做两件事。
1。)PHP必须安装在你的服务器上(我假设是apache),你可以通过安装一个Windows灯包(比如xampp或wamp。在Windows服务器上独立安装有点棘手)来做到这一点。你正在使用Linux环境,你可以通过安装相关的软件包来安装PHP和apache。
2.。)你的文件必须有一个.php
扩展名才能告诉php引擎该文件包含php脚本,并且必须通过引擎运行才能解析脚本。
这是PHP中的一个设计元素,它是有意的。
编辑:再次阅读您的问题后,您似乎想要将您的主页设为mydomain.com/Home而不是mydomain.com/home.php。
拥有一个没有扩展名的文件不是你这样做的。您的文件需要.php,当您想要显示主页时,您需要使用Apache重写规则,以便让您对SEO和可读性产生“漂亮的网址”影响。
答案 2 :(得分:0)
如果您使用文件夹结构和'index.php'文件,则可以看到.php
不可见。 Apache将在每个目录中查找名为index
的默认文件,并在其他任何目录之前使用它。例如,如果文件夹Home
包含名为index.php
的文件,您仍然可以使用网址www.example.com/home/
,您的网站仍然可以使用。
此方法也适用于名为index.html
或其他文件的文件。
注意:Home
目录仍然可以包含可以链接到的其他文件,但必须使用URL链接到www.example.com/home/filename.extension