指向内部页面时,我应该使用相对URL还是绝对URL

时间:2011-07-30 作者:Laxmidi

这是一个简单的问题,以前可能有人问过这个问题。对于页面之间的内部链接,最好使用相对链接还是完全永久链接?

非常感谢。

1 个回复
最合适的回答,由SO网友:Josh Allen 整理而成

这取决于你在说什么。如果你说的是使用

<a href="/page-title">Page Title</a>, 那就不行了。最好使用完整链接。

但是,不是使用http://www.domain.com/page-title, 最好使用

<?php echo bloginfo(\'url\'); ?>/page-title.

您不想使用相对链接的原因是wordpress永久链接的工作方式。如果您在子页上(domain.com/about/john) 您使用到另一个子页面的相对链接(href="/jane"), 它将指向根URL(domain.com/jane 而不是domain/about/jane.

UPDATE

完整的<a> 将是

<a href="<?php echo bloginfo(\'url\'); ?>/page-title">Page Title</a>

结束

相关推荐

带有Pages_Links的定制POST类型档案404

im使用paginate_links function 要在我的自定义post类型归档文件上创建分页,无论我做什么,在查看第2页时,我都会遇到404个错误(即单击分页跟踪中的一页)。我已经检查和研究过了,似乎没有取得任何进展。这是archive-my\\u CUSTOM\\u POST\\u类型中循环前的my查询。php:<?php global $wp_query; $args = array_merge( $wp_query->query, array(