gpt4 book ai didi

php - 使用 php 清理 url 以实现 seo 友好

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

我正在使我的网址 seo 友好。

我的博客 url 目前看起来像:

http://domain.com/news/view-article.php?id=23+category=qrops+title=moving-your-pension-abroad---what-are-the-benefits?

如何确保像 @ 这样的字符? >< 不要出现在我的网址中?

如何避免重复 --- ?

生成url的代码如下:

<a class="small magenta awesome" title="View full article" href="view-article.php?id='.$row['id'].'+category='.strtolower($row['category']).'+title='.strtolower(str_replace(" ","-",$row['title'])).'">View full article &raquo;</a>

很确定我做错了什么,但我正在尝试...

感谢帮助..

之后我将继续在 apache 中使用 mod_rewrite

最佳答案

我以前用过这个功能

function SEO($input){ 
//SEO - friendly URL String Converter
//ex) this is an example -> this-is-an-example
$input = str_replace("&nbsp;", " ", $input);
$input = str_replace(array("'", "-"), "", $input); //remove single quote and dash
$input = mb_convert_case($input, MB_CASE_LOWER, "UTF-8"); //convert to lowercase
$input = preg_replace("#[^a-zA-Z]+#", "-", $input); //replace everything non an with dashes
$input = preg_replace("#(-){2,}#", "$1", $input); //replace multiple dashes with one
$input = trim($input, "-"); //trim dashes from beginning and end of string if any
return $input;
}

例如,您可以通过以下方式使用它

echo "<title>".SEO($title)."</title>";

关于php - 使用 php 清理 url 以实现 seo 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539238/

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