如何在 URL 中自动放置标题


how to automatically put title in url

像SO这样的网站如何将问题的标题动态地放入网址栏中。

这是通过重写映射和 mod 重写吗,我如何在普通的网络主机上做到这一点。谢谢

在此 URL 中:

https://stackoverflow.com/questions/10903041/how-to-automatically-put-title-in-url

唯一重要的部分是问题ID,10903041。因此,只需设置一个忽略 URL 末尾任何内容的重定向规则,就像这样:

RewriteRule /questions/('d+) question.php?id=$1

然后,如果标题尚未提供或不正确,PHP 脚本可以重定向到正确的标题;就像您访问 https://stackoverflow.com/questions/10903041/why-is-this-question-title-so-wrong 时会发生什么一样。