gpt4 book ai didi

optimization - 为重音字符构建 SEO 友好的 URL

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:28:10 25 4
gpt4 key购买 nike

我们正在按照以下模式使我们的网站成为一个 SEO 友好的网站:

http://OurWebsite.com/MyArticle/Math/Spain/Glaño

如您所见,Glaño 有一个搜索引擎可能不喜欢的拼写字符。另一方面,我们无法建立最后一个 URL!

有什么建议可以维护我们当前的 URL 生成代码来处理西类牙语或法语条目,或者我们需要改变我们的方法吗?

最佳答案

试试这些函数:

function Slug($string, $slug = '-', $extra = null)
{
return strtolower(trim(preg_replace('~[^0-9a-z' . preg_quote($extra, '~') . ']+~i', $slug, Unaccent($string)), $slug));
}

function Unaccent($string)
{
return html_entity_decode(preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8')), ENT_QUOTES, 'UTF-8');
}

然后像这样使用它:

echo Slug('Iñtërnâtiônàlizætiøn of Glaño'); // internationalizaetion-of-glano

如果您希望只有一个函数,您可以将 Unaccent() 代码嵌入到 Slug() 函数中。

关于optimization - 为重音字符构建 SEO 友好的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com