我在使用一些 php 代码的网站上遇到了一些问题。
我的网站主要使用 html 和 php。我没有在每个页面的顶部重复很多行脚本,而是使用 php include 语句:
<?php include('main.php'); ?>
我的网站上有一个本地 WAMP 服务器和混合的 html 和 php 文件。
当我在本地运行所有内容时,它都运行得很好,并且“包含”语句有效。
但是,当我将所有内容上传到托管在 goDaddy 上的网站时,include 语句仅适用于 .php 文件。如果我在 .html 文件中使用它,它会失败。它只是不包括任何东西。
我看过一些帖子说这可以通过使用 .htaccess 文件来解决。目前我的网站上没有。我确实尝试将一个上传到根目录,但唯一的影响是当我单击一个页面时它显示一个“另存为”对话框。
我猜要么我的语法错误,要么我走错了路来解决这个问题。
下面是我的 .htaccess 文件的内容。关于如何让 include 语句在 .html 文件中工作的任何想法都会很棒。谢谢。
#
# Server root folder www .htaccess
# This file provides server security limiting access to the localhost only.
# Comment next four lines to deactivate. (Allows external access)
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
AddType application/x-httpd-php .html .php .htm
# To allow execution of cgi scripts in this directory uncomment next two lines.
# AddHandler cgi-script .pl .cgi
# Options +ExecCGI +FollowSymLinks
# Activate this section to use the Private Server Feature!
# Defaults: Username - root; Password - root
# Note AuthUserFile: File path is relative to server root
# To lock server, uncomment the next 4 lines. (A name and password is required)
#AuthName "Uniform Server - Server Access"
#AuthType Basic
#AuthUserFile ../../../htpasswd/www/.htpasswd
#Require valid-user