<分区>
我正在使用自定义 cms 在核心 php 中开发一个网站。我在使博客 URL 的 SEO 友好时遇到问题。
我的网址是这种类型的,我想要这样的网址 网站名称/博客/标题 如果我通过 htaccess 文件修复它,那将是静态的,因为我想要一个也适用于 future 博客文章的函数。 所以请帮我解决这个问题。
<分区>
我正在使用自定义 cms 在核心 php 中开发一个网站。我在使博客 URL 的 SEO 友好时遇到问题。
我的网址是这种类型的,我想要这样的网址 网站名称/博客/标题 如果我通过 htaccess 文件修复它,那将是静态的,因为我想要一个也适用于 future 博客文章的函数。 所以请帮我解决这个问题。
最佳答案
使用 htaccess 将特定的博客标题设为 $_GET
值
RewriteRule ^blog/([A-Za-z0-9-]+)/?$ /blogs.php?blog=$1 [NC,L]
然后你可以从博客的id或标题中打印出博客
设置完成后,您需要在 blogpost.php 脚本中从数据库的 blog 表中获取 $_GET
数据,如下所示:
$sql ="SELECT * FROM blog_table WHERE title = ".$_GET['blog']." LIMIT 1";
$blog = mysqli_fetch_array(mysqli_query($sql));
echo '<h1>'.$blog['title'].'</h1>';
echo '<p>'.$blog['content'].'</p>';
显然需要考虑安全性,准备好的语句会更好。
关于php - 我想在不使用 slug 的情况下使 PHP seo 的博客 Url 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047710/