首页 > 解决方案 > 如何强制 apache 使用绝对寻址?

问题描述

我在我的本地机器上有一个站点,它的页面有一些子目录,例如,这是我的目录计划:

Root
|__default.html
|_About
|   |_default.html
|_Product
    |_p1.html
    |_p2.html

在所有页面的菜单中,我都有以下代码:

<li>
   <ul><a href="about/default.html">about</ul>
   <li>
      <ul><a href="product/p1.html">p1</ul>
      <ul><a href="Product/p2.html">p2</ul>
   </li>
</li>

当我在我的主页上时,一切正常,但是当我转到带有当前子目录名称的子目录链接时。示例:当我在 about 页面时,我的产品链接显示为about/product/p1.htmlabout/product/p1.html,但它们必须没有 about 部分。

我将主页名称更改为 apache 的默认配置:

<Directory /var/www/html/newrock>
        DirectoryIndex default.htm
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory> 

标签: apacheweb-hosting

解决方案


推荐阅读