首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使HTML包含与XAMPP一起工作

使HTML包含与XAMPP一起工作
EN

Webmasters Stack Exchange用户
提问于 2020-12-15 00:16:17
回答 2查看 296关注 0票数 1

我有问题,以获得一个虚拟主机显示包括。我正在Linux上使用XAMPP。我试过"XBitHack on",但没有用。

我的index.html文件如下所示:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en" class="no-js">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="icon" type="image/png" href="https://shamar.org/favicon.ico">
    <meta name="description" content="">
    <meta name="verify-v1" content="jILCms9UBQLGa4vAPY5nmhxTzW8kRj12iXnxrg7zWIU=">
    <meta name="msvalidate.01" content="E553571C6477AC566A8C74B52925BFDB">
    <meta charset="UTF-8">
    <title>shamar.org</title>

        <!-- start CSS Area -->
    <!--#include virtual="includes/css.html" -->
        <!-- End CSS Area -->

    <script src="/js/daily_scripture.js"></script>

    </head>
    <body class="wv-disable">
      <header>
        <!--#include virtual="/includes/upperNavShamar.html" -->
      </header>

      <div class="site-main-container">

        <!-- Start latest-post Area -->
        <section class="latest-post-area pb-120" style="padding-top:10px;">
          <div class="container no-padding">
          <div class="row">
          <div class="col-lg-12 post-list">

          <!--   Begin Daily Script   -->
          <!--   <div class="dailyScript">   -->
          <div class="dailyScripture">
          <script>
          <!--
            writeTip();
          -->
          </script>
          </div>
          <!--   End Daily Script   -->
          </div>
          <div class="col-lg-8 post-list">
            <!-- Start latest-post Area -->
            <div class="latest-post-wrap single-sidebar-widget">

  <!--#include virtual="/includes/frontPageShamar.html" -->

  <!-- End latest-post Area -->
    </div>


  <!--#include virtual="/includes/rightColumnShamarHome.html" -->

    </div>

  <!-- start footer Area -->
    <!--#include virtual="/includes/footerShamar.html" -->
  <!-- End footer Area -->

  <!-- start JavaScript Area -->
    <!--#include virtual="/includes/javascript.html" -->
  <!-- End JavaScript Area -->

</body>
</html>

我的.htaccess (可能与此相关的内容):

代码语言:javascript
复制
Options +SymLinksIfOwnerMatch
# Use +SymLinksIfOwnerMatch instead of +FollowSymLinks option for security
RewriteEngine On
ServerSignature Off
Options +Includes

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/epub+zip .epub
AddType application/x-mobipocket-ebook .mobi
AddType text/html .html .htm
AddHandler server-parsed .html
AddOutputFilter INCLUDES .html .shtml

来自http-vhosts.conf的与域相关的部分:

代码语言:javascript
复制
<VirtualHost *:80>
  DocumentRoot "/home/lee/htdocs/shamarNew/"
  ServerName shamar.test
</VirtualHost>

我还有其他几个虚拟域可以正常工作,除了这些都是.php文件,在这里它们都是.html。我知道HTML允许当它在我的web主机上工作时允许包含。顺便说一句,它确实显示了不包含的文本。上面的例子只显示“圣经”中的JavaScript,而没有其他内容。

有什么建议吗?如果需要其他文件就告诉我。

EN

回答 2

Webmasters Stack Exchange用户

回答已采纳

发布于 2020-12-17 18:23:49

错误出现在vhost文件中。收到的错误:"Expected </VirtualHost> but saw </Directory>"。删除</Directory>,代之以</VirtualHost>。现在一切似乎都很好。(但我确实觉得自己很蠢。)

我很感激你的帮助。谢谢!

票数 1
EN

Webmasters Stack Exchange用户

发布于 2020-12-15 19:26:50

DocumentRoot "/home/lee/htdocs/shamarNew/“ServerName shamar.test

你的vHost很小吗?您需要在服务器配置中允许.htaccess重写,否则您的.htaccess就会被忽略(或者至少一些指令)。您还需要允许访问文档根目录--尽管我认为您必须已经在某个地方这样做了,否则您的站点将无法访问。

例如,在vHost容器中:

代码语言:javascript
复制
<Directory "/home/lee/htdocs/shamarNew/">
    AllowOverride All
    Require all granted
</Directory>

...and重启Apache。

而且,这只是端口80 ( HTTP )的vHost,所以我假设您只是在普通HTTP上引用它,而不是HTTPS。(虽然您在HTML中引用了HTTPS。)

票数 0
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/132497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档