Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用未使用的GET变量清理URL,Laravel_Url_Laravel_Get_Clean Urls - Fatal编程技术网

使用未使用的GET变量清理URL,Laravel

使用未使用的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

我注意到StackOverflow上的URL有一个GET变量“questions”,后跟问题的ID。但在那之后,他们的URL中也有问题的标题

例如/问题/1234/问题名称

现在,如果您更改问题名称,并转到类似于/questions/1234/foo的位置,您仍然会在/questions/1234/name of question处结束

这允许一些好的SEO,因为“问题名称”位是在创建问题时添加到URL的,我想。谷歌搜索时,它会显示为非常相关,因为如果你用谷歌搜索“问题名称”,搜索查询就是URL的一部分


有人知道如何使用Laravel实现这一点吗?或者更有趣的是,它通常是如何实现的?

htaccess涉及到这里。GET参数仍然存在,因此PHP首先获取问题ID,然后从数据库中查询问题名称,用
-
替换所有特定符号,并检查提供的名称是否与数据库中的名称相同,如果不是,请查看正确的名称的标题