【发布时间】:2021-09-24 19:07:52
【问题描述】:
嗨,亲爱的 Stackflow 社区,我是 Codeignite 编码的新手,所以我希望你们给我时间来解决这个错误,谢谢提前 :)
- 所以基本上我在这里遵循了一个教程,我从 URL 禁用了 index.php,该问题已修复,但这是我现在的 .htaccess,我仍然遇到 example.com/?home/signin 或 example.com/ 的问题?browse/ 或 /?admin/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
</IfModule>
AddType text/vtt .vtt
但问题是我在 stackoverflow 中遵循了关于从 URL (如 /?home/ 或 /?browse/ )禁用控制器名称的每一个教程,并且每个控制器(如 /?admin/)在我的 URL 中显示我想要一个直接清理 url,没有控制器名称或 ?在其中标记我尝试按照教程转到我的 routes.php 以更改其中的内容,但仍然存在相同的问题是我的 routes.php 现在的样子
*/
$route['default_controller'] = 'Home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
请帮助我,我尝试了每一个解决方案,但还没有,我想从 /?home/ 或 /?browse/ 等 URL 禁用控制器的名称,并且 /?admin/ 等每个控制器都显示在我的 URL 中直接想要一个干净的 url,没有控制器名称或 ?标记我的控制器是 Home、Admin、Browse、General、Payment、Updater 你能准确地举出例子,以便我可以尝试根据我的控制器解决问题
【问题讨论】:
-
请管理员或任何人帮助我,我正在等待某人的帮助和回答
-
嗨,“这里”没有链接,到底是什么问题(任何错误消息)?为什么下面的解决方案不行。我不熟悉 codeigniter,但您可能只想用自己的名字重做路线。到你自己的控制器。这里只是不清楚这个问题以及答案会是什么样子。
-
你想在这里完成什么?您学习的教程在哪里?
-
我想从 /?home/ 或 /?browse/ 之类的 URL 中禁用控制器的名称,并且 /?admin/ 之类的每个控制器都显示在我的 URL 中我想要一个干净的 url 直接没有控制器名称或?标记我的控制器是 Home、Admin、Browse、General、Payment、Updater 你能准确地举出它们的例子,所以我可以尝试根据我的控制器解决问题
标签: php mysql .htaccess codeigniter url