php - 为什么我的 php 行不能在我的 html 文件中工作?

标签 php html css xhtml content-management-system

好的,所以我最近安装了 Orbis CMS,我喜欢它,除了两件事 - 这是其中之一。

测试页面“page.php”运行良好,太棒了!将它合并到现有的 html 页面中,这就是我遇到问题的地方。 Duhr,它不会运行 php 代码片段。

Quick Google 表明我需要将一段代码添加到 .htaccess 文件中以允许 html 文件运行 php 代码。试过了,什么都没有,根本不起作用。正在关闭此链接(由 Orbis 提供):http://php.about.com/od/advancedphp/p/html_php.htm

当我对所有页面都这样做时,它开始做一些奇怪的事情,并在我点击整个网站的链接时要求我下载/打开页面,但不是每个链接.. ??当我为单个测试页执行此操作时,它并没有完全停止。

有人有什么想法吗?

干杯。

最佳答案

为什么不直接将 .htm 文件重命名为 .php 呢?您也可以在 PHP 文件中使用普通的 HTML,就在 <?php ?> 之外。标签。

.htaccess 必须得到您的托管商的允许,所以这可能是它不起作用的原因。

编辑:然后只需将 .htm 文件替换为重定向到您的 .php 文件。 您可以通过 <meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/yourfile.php"> 来实现

或者,如果 .htaccess 由网络服务器运行,您可以在那里进行重定向: Redirect /youroldsite.htm yournewsite.php (会是更好的版本)

关于php - 为什么我的 php 行不能在我的 html 文件中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9818003/

相关文章:

PHP ArrayAccess 设置多维

php 绑定(bind)结果

html - 在 IE 中提交值中的新行

javascript - 无法从 Angular 2 中的多选输入文本框中获取值

css - 使用 CSS 绘制带有文本连接器的线条

php - laravel 5.2 为 Controller 创建通用功能?必须使用助手吗?

nginx - 如何在 Amazon EC2 AMI 实例上使用 nginx 一致地设置 PHP-FPM 5.6

javascript - HTML5 SQLite 数据库位置

css - 无法点击谷歌浏览器中的 soundcloud 小部件

css - 过滤器 :grayscale(100%) in IE 11 for images