-1

我是 php 新手。我有一个关于分离 php 和 html 的问题。这是我网站的根目录

Root
  template 
      html
         image  
         script
         css
         main.html
   main.php
  template.php

当我使用 template.php 和 main.html 加载 main.php 时,不显示图像。我知道原因是错误的目录(当前目录是根目录,而不是模板/html)。那么我该如何解决这个问题呢?如何导入到 main.php?

4

2 回答 2

1

如果您使用的是 Apache 并且可以使用.htaccess添加重写规则,您可以使用这个:

RewriteEngine On
RewriteBase /
RewriteRule image/(.*) template/html/image/$1
RewriteRule script/(.*) template/html/script/$1
RewriteRule css/(.*) template/html/css/$1

或者另一种解决方案是手动为所有图像/脚本/css URL 添加template/html/前缀。

于 2012-07-21T11:30:31.810 回答
-2

当您从 HTML 文件中包含 PHP 文件时,您需要使用 script 标签。在您的情况下,您需要执行以下操作:

<script src="template/main.php"></script> 

当你从另一个 PHP 文件导入一个 PHP 文件时,你需要使用包含的东西。

于 2012-07-21T11:28:49.030 回答