【发布时间】:2014-06-10 22:54:28
【问题描述】:
我从零开始创建了一个博客来测试我的 PHP/HTML/CSS/Jquery 技能等。一切顺利,现在我想设置 htaccess 文件,以便当用户阅读博客文章时,URL 会读取
http://www.mysite.com/blog/post-title-here
而不是
http://www.mysite.com/blog.php?id=30
这可能吗?
博客设置是将帖子保存在数据库中。文章页面是根据博客文章的 ID 生成的。 PHP 通过 ID 检索整个帖子并将其全部推送到一个对象中。所以博客标题是 $blogpost->title;
【问题讨论】:
-
您好,可以使用 htaccess 文件重新生成您的 URL。您只需为要生成的新 URL 编写规则
-
我认为这在 htaccess 中是不可能的,因为它不知道你的 ID/title 关系是什么。除非您丢失了所有博客文章 ["id"]=>["title"],否则我不确定 htaccess 将如何重写 URL?
-
htaccess 不可能做到这一点,它可以让你最接近的是
http://www.mysite.com/blog/30。你需要使用 php 来做你想做的事。
标签: php apache .htaccess blogs