使用CI。路由方便出现404
本帖最后由 yao970953039 于 2013-03-11 16:42:41 编辑
在本地配个CI代码.设置域名local.ci,结果除了首页autoload的控制器能使用,其他的控制器全部都是404错误!!
local.ci/index.php能跑起来
local.ci/index.php/ 就报404错误。查看错误日志
2013/03/11 16:35:22 [error] 11036#7224: *23 "D:\nginx-1.3.13/html/index.php/index.php" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: local.ci, request: "GET /index.php/ HTTP/1.1", host: "local.ci"
.htaccess在application下。。代码为 Deny from all
nginx配置
<br>
<br>
#user nobody;<br>
worker_processes 2;<br>
<br>
#error_log logs/error.log;<br>
#error_log logs/error.log notice;<br>
#error_log logs/error.log info;<br>
<br>
#pid logs/nginx.pid;<br>
<br>
<br>
events {<br>
worker_connections 1024;<br>
}<br>
<br>
<br>
http {<br>
include mime.types;<br>
default_type application/octet-stream;<br>
<br>
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '<br>
# '$status $body_bytes_sent "$http_referer" '<br>
# '"$http_user_agent" "$http_x_forwarded_for"';<br>
<br>
#access_log logs/access.log main;<br>
<br>
sendfile on;<br>
#tcp_nopush on;<br>
<br>
#keepalive_timeout 0;<br>
keepalive_timeout 65;<br>
<br>
#gzip on;<br>
<br>
server {<br>
listen 80;<br>
server_name local.ci;<br>
<br>
#charset koi8-r;<br>
<br>
#access_log logs/host.access.log main;<br>
<br>
location / {<br>
root html;<br>
index index.php;<br>
}<br>
<br>
error_page 404 /404.html;<br>
<br>
# redirect server error pages to the static page /50x.html<br>
#<br>
error_page 500 502 503 504 /50x.html;<br>
#location = /50x.html {<br>
# root html;<br>
#}<br>
<br>
# proxy the PHP scripts to Apache listening on 127.0.0.1:80 <div class="clear">
</div>
Copy after login