导航主页和子文件夹中的页面的最佳实践是什么?

时间:2018-12-01 04:16:24

标签: php html

这是一个简单的问题,但我正在寻找该问题的最佳解决方案。

我在绘画页面上有以下html代码。

<a href="home.php">Home</a>
<a href="aboutus.php">About Us</a>    
<a class="active" href="painting.php">Painting</a>
<a href="cleaning.php">Cleaning</a>
<a href="aircondioning.php">Air Conditioning</a>
<a href="maintenance.php">Maintenance</a> 
<a href="scaffolding.php">Scaffolding</a>      
<a href="manpower.php">Manpower Services</a> 
<a href="contact.php">Contact</a>  

“绘画”页面上的以下链接也是如此。

<a href="painting/best-interior-paint-colors-2019-trends.php">10 BEST INTERIOR PAINT COLORS TRENDING FOR 2019</a>

当我导航至best-interior-paint-colors-2019-trends.php页面并单击主页菜单时。

我在浏览器中看到以下链接。

http://localhost/uats/painting/uats/home.php

如何解决此问题。我认为浏览器应该指向 http://localhost/uats/home.php

请告知。

致谢

乌马尔·阿卜杜拉

2 个答案:

答案 0 :(得分:0)

这是因为单击链接时,您正在导航到实际的绘画目录。为了使导航“动态”,您可以做几件事。一种正在使用.htaccess重写规则(mod_rewrite)或更简单的方式将您的URL更改为正确的绝对URL,如下所示:

<a href="/home.php">Home</a>

注意斜杠。

答案 1 :(得分:0)

href属性的值采用相对路径。当您单击2019的10种最佳内部油漆颜色趋势时,您将在路径painting/best-interior-paint-colors-2019-trends.php中移动。现在,按照给定的href再次单击主页时,它将仅用文件home.php替换当前文件,并为您提供路径painting/uats/home.php

要解决此问题,请在best-interior-paint-colors-2019-trends.php页上,将首页href设置为:

<a href="../../home.php">Home</a>