htaccess重写URL不适用于codeigniter代码

时间:2019-03-14 18:54:12

标签: php .htaccess codeigniter codeigniter-htaccess

我正在尝试重写URL,以便/ foo-> index.php。

index.php由codeigniter 3驱动。 bar.php是一个独立的php文件。

这是我的.htaccess的摘要:

my_best_model = GradientBoostingRegressor(learning_rate=0.1,
                                          max_depth=5).fit(X_train_new,y_train_new)
my_best_model.score(X_train_new,y_train_new)

为什么测试3不能按预期显示?我的codeigniter代码中有某些在尝试重写URL时不起作用的功能。任何想法如何解决这一问题?有解决方法吗?

全面披露:长期目标是能够拥有一个结构如下的URL: example.com/foo1/foo2/foo3/?query1=xxxx&query2=yyyy 改写为 example.com/bar/bar1.php?queryA=foo2&queryB=foo3&query1=xxxx&query2=yyyy

是否可以在codeigniter框架(route.php)而不是htaccess中“轻松”完成此操作?从开发时间的角度来看,仅希望通过.htaccess使其正常工作。

1 个答案:

答案 0 :(得分:0)

看看https://gist.github.com/keithmorris/3023560

这包括我在所有项目中使用的相当标准的htaccess文件。然后,您可以使用CI路由功能定义不同位的位置。

请记住,使用CI时,您可以在URL中传递 additional 元素,例如example.com/foo1/foo2/foo3/query1/query2。