如何在mvc框架中更改url
我使用MVC,我想更改我的url!我想把我的产品的标题放在url中。 看看这个 domain.com/buy/read/51 我想要这样的东西如何在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/
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