【发布时间】:2014-03-08 18:44:01
【问题描述】:
如果我用户在这里
http://myproject/index.php/control/one
如果我改成这里就可以了
http://myproject/control/one
这里给出错误
Not Found
The requested URL /myproject/da/topic_c was not found on this server.
Apache/2.2.3 (CentOS) Server at 10.0.2.139 Port 80
我在本地使用
不,我已将我的 .httaccess 文件设置为
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
</IfModule>
剩下的项目很好......
【问题讨论】:
-
您的网址中的域名在哪里?您将
myproject映射到 HOSTS 文件中的 IP 地址? -
在本地网络上,就像我是 10.0.0.1 它在 10.0.2.139 所以这里 10.0.2.139/mproject/index/any ...它可以工作,但如果我删除 index.php 则不行
-
我们通常使用本地域名如
myproject.local,以便于识别,并符合URI格式 -
是否启用了 mod_rewrite?
标签: php codeigniter