使用未使用的GET变量清理URL,Laravel
我注意到StackOverflow上的URL有一个GET变量“questions”,后跟问题的ID。但在那之后,他们的URL中也有问题的标题 例如/问题/1234/问题名称 现在,如果您更改问题名称,并转到类似于/questions/1234/foo的位置,您仍然会在/questions/1234/name of question处结束 这允许一些好的SEO,因为“问题名称”位是在创建问题时添加到URL的,我想。谷歌搜索时,它会显示为非常相关,因为如果你用谷歌搜索“问题名称”,搜索查询就是URL的一部分使用未使用的GET变量清理URL,Laravel,url,laravel,get,clean-urls,Url,Laravel,Get,Clean Urls,我注意到StackOverflow上的URL有一个GET变量“questions”,后跟问题的ID。但在那之后,他们的URL中也有问题的标题 例如/问题/1234/问题名称 现在,如果您更改问题名称,并转到类似于/questions/1234/foo的位置,您仍然会在/questions/1234/name of question处结束 这允许一些好的SEO,因为“问题名称”位是在创建问题时添加到URL的,我想。谷歌搜索时,它会显示为非常相关,因为如果你用谷歌搜索“问题名称”,搜索查询就是URL
有人知道如何使用Laravel实现这一点吗?或者更有趣的是,它通常是如何实现的?htaccess涉及到这里。GET参数仍然存在,因此PHP首先获取问题ID,然后从数据库中查询问题名称,用
-
替换所有特定符号,并检查提供的名称是否与数据库中的名称相同,如果不是,请查看正确的名称的标题