如何获取当前页面的完整URL并更改其域名?

时间:2019-04-11 作者:William

例如,当前url为:

https://example1.com/hello-world
我想在显示文章下显示此url,并将域更改为:

https://newdomain.com/hello-world
有没有办法做到这一点?

非常感谢你们!

2 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果是一个页面或帖子,那么您可以使用get_permalink().

要更改域,可以使用str_replace.

下面是代码:

echo str_replace( \'OLD_DOMAIN\', \'NEW DOMAIN\', get_permalink() );

SO网友:Rick Hellewell

一个简单的PHPstr_replace() 应该这样做。虽然你没有提到你需要这个的地方(甚至原因)。

$oldstring = "https://www.example.com/here/there/"; 
$search_for = "example.com"; 
$replace_it = "newdomain.com"; 
$newstring = str_replace($search_for, $replae_it, $oldstring); 
请参见https://www.php.net/manual/en/function.str-replace.php.

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。