如何完全避免使用处理 URL 的 Codeigniter 方法并使用常规方式?
而不是[root_url]/index.php/controller/view/data
,我怎么能得到[root_url]/view.php?variable=value&variable=value etc ...
。
如果重要的话,我会在本地而不是在网络上运行和测试该站点。
如何完全避免使用处理 URL 的 Codeigniter 方法并使用常规方式?
而不是[root_url]/index.php/controller/view/data
,我怎么能得到[root_url]/view.php?variable=value&variable=value etc ...
。
如果重要的话,我会在本地而不是在网络上运行和测试该站点。
如果您不打算使用 CI 进行 URL 处理,我可能会建议使用不同的框架。
我建议将您的整个应用程序保持在 CodeIgniter 范围内。[base_url]/view/?param=value
工作得很好,您可以通过以下方式访问 GET 请求$this->input->get('param');
另一个选项是 enable enable_query_strings
,它使您可以控制控制器/功能的路由方式。在http://codeigniter.com/user_guide/general/urls.html查看enable_query_strings
有关 URLS 的文档
或者,如果您不想在 CI 应用程序中使用 view.php,[base_url]/view.php?param=value&etc=
则应该加载,但它会存在于 CodeIgniter 范围之外。
如果它没有加载,make 如果你有一个 .htaccess 文件并且正在重定向流量,请确保你有 REQUEST_FILENAME 的 !-f 和 !-d 标志,这样 view.php 就不会被重定向:
$RewriteCond %{REQUEST_FILENAME} !-f
$RewriteCond %{REQUEST_FILENAME} !-d
$RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]