Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
如何在mvc框架中更改url_Url - Fatal编程技术网

如何在mvc框架中更改url

如何在mvc框架中更改url,url,Url,我使用MVC,我想更改我的url!我想把我的产品的标题放在url中。 看看这个 domain.com/buy/read/51 我想要这样的东西 domain.com/buy/read/some_text. domain.com/buy/read/51/some_text 最佳解决方案是什么 domain.com/controllers/function/parameter 51是参数,我无法从url中删除它。我可以吗? 在解决了上述问题后,我决定创建一个这样的url domain.com/

我使用MVC,我想更改我的url!我想把我的产品的标题放在url中。 看看这个

domain.com/buy/read/51

我想要这样的东西

domain.com/buy/read/some_text.
domain.com/buy/read/51/some_text
最佳解决方案是什么

domain.com/controllers/function/parameter
51是参数,我无法从url中删除它。我可以吗? 在解决了上述问题后,我决定创建一个这样的url

domain.com/buy/read/some_text.
domain.com/buy/read/51/some_text
并尝试通过htaccess更改它

domain.com/buy/some_text
但我不能。
请帮帮我。我花了3天时间解决这个问题。

这取决于您的框架,甚至是您自己的框架。通常,可以创建与约束匹配的管线

抱歉,如果我不能提供更多帮助,但我需要更多信息


再见

我在Bootstrap中声明了这些代码。你怎么看

if(isset($url[0]) && $url[0]=='buy'){
        require 'controllers/buy.php';
        $controller=new buy();
        $controller->Read($url[1]);
        return FALSE;
    }

您可以通过htaccess进行更改,但我不知道如何更改,我不认为这是htaccess的角色。domain.com/controllers/function/parameter是一个很好的路径,为什么你的“some_text”不能作为参数?因为我想用主键来选择一个产品,但是titlesome_text不是唯一的,是不是很清楚???我只想用这个模式在url中显示标题,domain.com/buy/title。你的建议是什么???!!!一个安全的seggestionOk很清楚,但是如果想要的产品的ID不在URL中,那么我无法从哪里获取数据库查询的ID。在本例中,是domain.com/buy/title。我认为你必须在URL中设置ID或设置你的标题唯一性之间进行选择:x。好的,我认为,我只有两个选择,第一个选择是带有此模式的URL domain.com/buy/a-unique-ID,第二个选择是domain.com/buy/a-unique-title。现在我有了一个类似于domain.com/buy/ID/title-of-this-ID的url。它适合搜索引擎吗???似乎是正确的,ID允许您从数据库中获取产品,并且标题为访问者和引用提供了一个最清晰的url