在我的Wordpress网站上,我移动了我的上传目录,一切正常,但图片和附件的网址看起来有点难看:
例如http://<website>/wordpress/../media/uploads/2013/09/<image>.jpg
我想整理网址的“向上一级”部分,所以它看起来像这样,http://<website>/media/uploads/2013/09/<image>.jpg
。
任何人都知道一个很好的PHP函数来整理URL吗?
答案 0 :(得分:1)
您可以将以下内容放入主题文件夹中的functions.php
文件中:
function canonicalize($address)
{
$address = explode('/', $address);
$keys = array_keys($address, '..');
foreach($keys AS $keypos => $key)
{
array_splice($address, $key - ($keypos * 2 + 1), 2);
}
$address = implode('/', $address);
$address = str_replace('./', '', $address);
}
能够做类似的事情:
echo canonicalize('http://www.example.com/something/../else'');
//http://www.example.com/else