Codeigniter + WAMP仅加载主页加载状态代码200 OK

时间:2015-12-15 09:05:16

标签: php mysql apache codeigniter wamp

WAMP一直对我表现得很奇怪,我无法弄清楚为什么?成为WAMP的新手使其变得更加困难。我一直在询问有关在Windows 10上将Codeigniter项目部署到WAMP设置时遇到的问题。我将链接到我最后未解决的其他帖子,也许这些信息可以帮助别人理解什么是'继续。

目前的情况是,当我加载除主页之外的本地项目(网站)的任何页面并检查firebug的网络选项卡时,它会显示错误404,但页面确实会在浏览器视图中加载。虽然POST请求不能正常运行,但您可以看到我的其他问题。

发生了什么?

Strange behaviour, WAMP - Codeigniter

WAMP Mysqli not working whereas Mysql works

WAMP and mysqli::real_connect(): (HY000/2002)?

更多信息:

项目.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]  


<Files "index.php">
AcceptPathInfo On
</Files>  
</IfModule>

<IfModule !mod_rewrite.c>

ErrorDocument 404 /index.php
</IfModule>

主机文件

127.0.0.1       localhost
::1             localhost

127.0.0.1       myProject
::1             myProject

虚拟主机

<VirtualHost *:80>
    ServerAdmin contact@gmail.com
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "c:/wamp/www">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin contact@gmail.com
    DocumentRoot "c:/wamp/www/myProject/www"
    ServerName myProject
    ServerAlias myProject
    ErrorLog "logs/myProject-error.log"
    CustomLog "logs/myProject-access.log" common
    <Directory  "c:/wamp/www/myProject/www">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

这是一个重写问题。

在项目的根目录下打开.htaccess并粘贴它: (这是一个基本配置)

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

如果可行,请根据您的需要进行定制。

希望它能奏效。

编辑:

您使用的链接可能存在问题:

尝试使用:.... / index.php / yourController / MethodOfController

或链接上没有index.php的相同