我正在使用 CODEIGNITER 。我安装了一个在线工作正常的项目但是当我在localhost(XAMPP)中复制文件时,只有主页是工作文件,所有其他页面显示如下消息:
未找到 在此服务器上找不到请求的URL / maharajaviaggi / team。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。 Apache / 2.2.9(Win32)DAV / 2 mod_ssl / 2.2.9 OpenSSL / 0.9.8h mod_autoindex_color本地主机端口80的PHP / 5.2.6服务器
我没有明白为什么它显示这个,因为这在网上工作得很好......?
答案 0 :(得分:1)
如果问题与htaccess相关
如果你使用php作为apache上的模块你的.htaccess应该像
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
如果您将其用作cgi或fpm
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
答案 1 :(得分:0)
确保index.php旁边的 .htaccess 文件看起来像这样:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
然后转到您的配置,并将这些行更改为:
$config['base_url'] = 'http://localhost/your_project_name/';
$config['index_page'] = '';