Lon*_*fPR 3 routes codeigniter
我的路线文件中有以下路由:
$route['default_controller'] = "main";
$route['404_override'] = '';
$route['testroute'] = "main";
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我想要的是当有人去mydomain.com/testroute它应该只返回默认控制器.然而,当我去那时我得到404错误.我在写这条路线的方式上做错了吗?
小智 9
您必须.htaccess在应用中创建该文件.
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
请将此代码粘贴到.htaccess文件中.
LoneWolfPR 的评论一针见血,您正在使用 FastCGI,它需要不同的 htaccess。
你能尝试使用这个吗?
https://raw.github.com/pyrocms/pyrocms/develop/.htaccess
我很想建议我们将其添加到 CodeIgniter 2.1-dev 中,以减少这个问题每天出现 15 次的情况。让我知道它是否有效或失败。
| 归档时间: |
|
| 查看次数: |
16608 次 |
| 最近记录: |