【发布时间】:2017-01-09 23:35:49
【问题描述】:
有些东西不工作,我的 routes.php 文件中有这个
$route['default_controller'] = 'books';
$route['404_override'] = '';
$route['translate_uri_dashes'] = TRUE;
$route['cities']['get'] = 'cities/index';
$route['cities/(:num)']['get'] = 'cities/find/$1';
$route['cities']['post'] = 'cities/index';
$route['cities/(:num)']['put'] = 'cities/index/$1';
$route['cities/(:num)']['delete'] = 'cities/index/$1';
和我的 .htaccess 像这样
Options FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
这里的问题是,当我去 googleChrome 并输入这样的网址时: ....www.domain.com.mx/project-server/
它将我发送给默认控制器,它是书籍,欢迎,或任何地方。 但是当我想像这样在我的网址上输入它时
...www.domain.com.mx/project-server/books 出现这样的错误: 在此服务器上找不到请求的 URL /project-server/cities。
这是我在 github 上的项目 https://github.com/cmurra/project-server
【问题讨论】:
-
错误 - 是 codeigniter 错误还是 apache 错误?
-
好吧,我真的不舒尔,这就是我问XD的原因
标签: php .htaccess codeigniter routes codeigniter-3