我喜欢 SO 提供问题链接的方式
像这个问题有链接 http://stackoverflow.com/questions/6002203/seo-friendly-url
问题标题是 seo-friendly-url
我正在创建一个博客,我想以同样的方式提供链接,那么如何在 PHP 中做到这一点?
欢迎任何建议:)
表结构
- 身份证
- 标题
- 标签
- 类别
- UID
已添加
我使用的是 PHP/APACHE,没有框架!我不想使用任何博客,想创建自己的博客
最佳答案
我不确定为什么人们在这里故意如此迟钝......
您正在寻找的是 mod_rewrite
,一个用于 URL 重写的 apache 模块。
在您的 .htaccess 文件中(您可能需要制作它):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^blog\/([0-9]+)\/.*$ /blog.php?post=$1 [L]
</IfModule>
这意味着当你在后台访问 /blog/10/any-old-bit-of-text/
时,它与访问 /blog.php?post 是一样的=10
。
([0-9]+) 位称为正则表达式(或regex),匹配任意数字。 .*
表示匹配任何内容。 ^
定位到查询的开头,$
定位到查询的结尾。斜杠 (/) 转义为 \/
。
关于php - 搜索引擎优化友好网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002203/