Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess和httpd.conf配置使codeigniter能够在ubuntu 12.04上工作_.htaccess_Codeigniter_Apache2_Ubuntu 12.04 - Fatal编程技术网

.htaccess htaccess和httpd.conf配置使codeigniter能够在ubuntu 12.04上工作

.htaccess htaccess和httpd.conf配置使codeigniter能够在ubuntu 12.04上工作,.htaccess,codeigniter,apache2,ubuntu-12.04,.htaccess,Codeigniter,Apache2,Ubuntu 12.04,我已经安装了Ubuntu12.04,我有运行php项目的完整需求(apache、mysql和php5)。不在codeigniter中的项目运行良好。在codeigniter中,当我加载项目时,默认控制器加载index_视图,但当我单击其他控制器时;它们不会出现错误和显示错误 找不到此服务器上找不到请求的URL/academic/login。 我意识到.htaccess无法工作;然后/etc/apache2/httpd.conf文件为空 我想请求一个httpd.conf文件的基本配置示例,以便我的

我已经安装了Ubuntu12.04,我有运行php项目的完整需求(apache、mysql和php5)。不在codeigniter中的项目运行良好。在codeigniter中,当我加载项目时,默认控制器加载index_视图,但当我单击其他控制器时;它们不会出现错误和显示错误

找不到此服务器上找不到请求的URL/academic/login。 我意识到.htaccess无法工作;然后/etc/apache2/httpd.conf文件为空 我想请求一个httpd.conf文件的基本配置示例,以便我的htaccess文件能够工作。如果有任何建议,可以帮助我达成一些结果将不胜感激。谢谢 我的httaccess如下所示


这个值得信赖的人从来没有做错我:

RewriteEngine On
RewriteBase /academic/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
ErrorDocument 404 /index.php

这个值得信赖的人从来没有做错我:

RewriteEngine On
RewriteBase /academic/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
ErrorDocument 404 /index.php

+1但是没有必要使用
ErrorDocument 404/index.php
。如果有人提供了一个无效的路径,它无论如何都会通过index.php(至少是之前的规则组合)。谢谢,我意识到我从windows上的htaccess可以正确地使用ubuntu 12.04中的这个
RewriteBase/academical/
,但可以在ubuntu中使用;还有一些其他配置:
a2enmod rewrite
命令、apache2配置文件
httpd.conf
/etc/apache2/sites available/default
其中AllowOverride全部替换AllowOverride None。谢谢。+1但是不需要
errordocument404/index.php
。如果有人提供了一个无效的路径,它无论如何都会通过index.php(至少是之前的规则组合)。谢谢,我意识到我从windows上的htaccess可以正确地使用ubuntu 12.04中的这个
RewriteBase/academical/
,但可以在ubuntu中使用;还有一些其他配置:
a2enmod rewrite
命令、apache2配置文件
httpd.conf
/etc/apache2/sites available/default
其中AllowOverride全部替换AllowOverride None。谢谢
RewriteEngine On
RewriteBase /academic/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
ErrorDocument 404 /index.php