使用php动态更改href值
我有一个问题,我需要在anchor中更改href的目录地址,我希望使用php使其工作。。例如,如果我在主链接中,我的href值将是“index.php”,但如果我在产品文件夹中,则link home href值将更改为“./index.php”,因为每个页面都包含标题。。另外,如果你能为它提出任何替代方案,我很乐意听到。。谢谢使用php动态更改href值,php,header,anchor,href,Php,Header,Anchor,Href,我有一个问题,我需要在anchor中更改href的目录地址,我希望使用php使其工作。。例如,如果我在主链接中,我的href值将是“index.php”,但如果我在产品文件夹中,则link home href值将更改为“./index.php”,因为每个页面都包含标题。。另外,如果你能为它提出任何替代方案,我很乐意听到。。谢谢 <div class="header_link"> <a href="../"><div class="links"><
<div class="header_link">
<a href="../"><div class="links"><p>Home</p></div></a>
<a href="products/"><div class="links"><p>Products</p></div></a>
<div class="links"><p>Packages</p></div>
<div class="links"><p>Price List</p></div>
</div>
包裹
价目表
您应该使用绝对路径而不是相对路径。相对路径将变得难以管理,正如您发现的,它们必须根据您正在查看的页面进行更改
不要链接到
。/index.php
,只需链接到/index.php
。无论您在哪个页面上,这都会起作用。您应该使用绝对路径而不是相对路径。相对路径将变得难以管理,正如您发现的,它们必须根据您正在查看的页面进行更改
不要链接到
。/index.php
,只需链接到/index.php
。无论您在哪个页面上,这都会起作用。尝试在html的
中使用base标记
<base href="http://www.mysite.com">
或
将域中的所有href值设为绝对值
<a href="/index.php">Home</a>
尝试在html的
中使用base标记
<base href="http://www.mysite.com">
或
将域中的所有href值设为绝对值
<a href="/index.php">Home</a>
建议在php服务器中使用SCRIPT_NAME,因为如果im位于文件夹的子文件夹中,则链接会出现进一步的问题,例如链接将是.././index.php关键是链接不应是。/../index.php
。您的脚本应该只从您所在的页面链接到/index.php
。决不能将。/
作为链接的一部分输出。它丑陋、毫无意义并且容易出错。是否建议在php服务器中使用SCRIPT_NAME,因为如果im位于文件夹的子文件夹中,则链接会出现进一步的问题,例如链接将是.././index.php该点是链接不应是。/../index.php
。您的脚本应该只从您所在的页面链接到/index.php
。决不能将。/
作为链接的一部分输出。很难看,无意义且容易出错。是否建议在php服务器中使用SCRIPT_NAME,因为如果像链接这样的文件夹的子文件夹中存在im,则链接会出现进一步的问题。.././index.phpis建议在php服务器中使用SCRIPT_NAME,因为如果像链接这样的文件夹的子文件夹中存在im,则链接会出现进一步的问题将是.././index.php