实现在PHP中的永久链接有效的方式
题
什么是实现PHP驱动固定链接的最有效的方法是什么?
基本上我想减少数据库访问到最小。
什么是重定向到存储在数据库中的ID的最佳方式?
解决方案
可以使用基于分贝ID的URL等也是如此:
http://stackoverflow.com/questions/1265061/efficient-way-to-realize-permalinks-in-php
或
http://stackoverflow.com/questions/1265061
既去同一个地方。
这通常是通过某种形式的mod_rewrite做重定向到从你的.htaccess PHP文件。
RewriteRule ^/questions/([0-9]+)/?.*$ /questions.php?id=$1
在重写规则扔掉的ID后的一切 - 所以你甚至可以去
http://stackoverflow.com/questions/1265061/not-the-questions-title-anymore
你还是到达目的地。你会想“标题蛞蝓”添加到实际的URL被“挂”在生成PHP中的链接 - 它会提高你的搜索引擎友好度......
其他提示
使用一个简单的URL到ID映射基于所述URL来检索ID:
+----------+----+
| URL path | ID |
+----------+----+
| /foo | 1 |
| /bar | 2 |
| /bar/baz | 3 |
| … | … |
+----------+----+
不隶属于 StackOverflow