0

在我正在开发的站点中,我有一个页面,该页面基于 url 中的变量显示帖子: http://www.mywebsite.com?id=18 因此这将加载 mySQL 数据库中 ID 为 18 的帖子。

我希望创建相同的效果,但网址类似于: http://www.mywebsite.com/articles/title-of-article-18/

是否有一种方法可以使用动态帖子内容动态创建这些页面,其中 url 最初由以下人员创建: "http://www.mywebsite.com/articles/" + postTitle

4

2 回答 2

1

您正在寻找 mod_rewrite 并通过 htaccess 重写 url。

它的作用是从您的 url 中获取模式,并且 htaccess 文件检测到模式将其重定向到http://www.mywebsite.com?id=18。用户仍然可以看到漂亮的网址。

/articles/title-of-article-18/ 目录实际上并不存在,并且用户永远不会真正到达该位置,因为 htaccess 会秘密更改服务器处理的 url。

http://en.wikipedia.org/wiki/Rewrite_engine

或我发现的随机教程:http: //www.blogstorm.co.uk/htaccess-mod_rewrite-ultimate-guide/

于 2012-10-16T08:19:16.020 回答
0

尝试 url 重写

http://www.simple-talk.com/dotnet/asp.net/a-complete-url-rewriting-solution-for-asp.net-2.0/

于 2012-10-16T08:19:31.620 回答