php - 我想在不使用 slug 的情况下使 PHP seo 的博客 Url 友好

标签 php .htaccess url seo slug

<分区>

我正在使用自定义 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/

相关文章:

apache - cpanel .htaccess 没有重定向到 HTTPS

Javascript 当前 url

android - 如何从多个 URL 获取数据并将其存储到一个简单的数组中?

php - 将 ON DUPLICATE KEY UPDATE 与 2 个键一起使用

javascript - 用Jquery限制div的上下移动

php - Wordpress:列出所有 URL/路由

mysql - 如何将表数据作为预定义字符串中的变量返回 - SQL

javascript - 为每个循环从 php 传递 html 模式框中的唯一值

php - 使光标消失

javascript - IE 中的 HTAccess 使用 javascript 或 jquery