我已经退出CodeIgniter游戏了一段时间,我只是建立了一个使用MAMP和CodeIgniter的环境。我似乎无法获得任何自定义路线。
例如。如果我编辑要添加的config.php文件,请说...
$route['poo'] = 'poo';
它不起作用。即使我尝试绝对引用" localhost / Welcome" 我什么都没得到
我从gitHub下载了.htaccess文件。不工作。 我在互联网上寻找其他地方并尝试了以下内容......
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
不起作用。
我尝试了一个空白的.htaccess文件。不起作用。
澄清。如果我改变...... $ route [&#39; default_controller&#39;] =&#39; poo&#39;;
确实有效。但是超出&#34; default_controller&#34;
我喜欢使用CodeIgniter,但我觉得令人沮丧的是,为了让简单的路由正常工作需要花费很多时间。
环境是在OS High Sierra上运行的MAMP作为端口80上的localhost。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我回答了自己的问题。
对于有同样问题的人,
您必须先在CodeIgniter
的根文件夹中创建一个新的.htaccess文件然后添加以下行。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
这么简单但很难找到。