我想了解 Codeigniter URL Routing 和 .htaccess URL Rewriting。两者一样吗?
基本上,我想隐藏传递给控制器的 ID。我想了解如何使用它们中的任何一个来做到这一点吗?
我也可以只显示我的域和文件夹名称并隐藏 URL 的另一部分
例如。
www.example.com/distributor/tenant/info/1
www.example.com/distributor
那么我可以使用 .htaccess 隐藏我的控制器和 ID
我当前的 .htaccess 看起来像这样
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /bizcloudds/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
可以用 Codeigniter Routes 做同样的事情吗?
我在 codeigniter 的文档中看到了类似的内容Routes
:
$route['blog/joe'] = 'blogs/users/34';
但我不明白如何34
在我的路由文件中获得记录的 ID?
我对 .htaccess 和 Codeigniter 路由知之甚少,所以请解释一下。
通过使用 post 方法,您可以找到问题的解决方案。例如
<form action="page_url" method="POST">
<input name="id" value="16" type="hidden">
<input type="submit" value="Show Details">
</form>
希望你能理解。如果您在这方面需要更多指导,我很乐意为您提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句