【发布时间】:2016-03-20 23:46:47
【问题描述】:
WAMP 对我的行为一直很奇怪,我不知道为什么?刚接触 WAMP 会变得更加困难。我一直在询问有关在 Windows 10 上将 Codeigniter 项目部署到 WAMP 设置时遇到的问题。我将留下指向我的其他帖子的链接,这些帖子最后未解决,也许其中的信息将帮助某人了解正在发生的事情。
目前的情况是,当我加载本地项目(网站)的除主页之外的任何页面并检查firebug的net选项卡时,它显示错误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>
【问题讨论】:
-
只有您的主页工作表明您尚未配置所需的重写。我假设 codeigniter 需要将所有请求重定向到
index.php(大多数其他 php 框架都需要这个)。可能就是这样。 -
显示错误 404 获取哪些资源
-
@RiggsFolly 反对主网站。比如,url = Get Signup,status=404 Not Found,Domain=myProject,其中注册是我正在测试的页面,url 是myProject/Signup。其他资源正在正确加载。我已经用更多信息更新了我的问题,请看一下。
-
@Pavlin 我已经用相关信息更新了我的问题。如果有什么问题,请看看。
-
可能听起来很傻,但你能确认 mod_rewrite 已安装并启用。也试试你的网址,比如myProject/index.php?c=site&m=login
标签: php mysql apache codeigniter wamp