首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >500内部服务器错误CodeIgniter htaccess mod_rewrite

500内部服务器错误CodeIgniter htaccess mod_rewrite
EN

Stack Overflow用户
提问于 2014-07-01 15:04:18
回答 3查看 14.8K关注 0票数 1

我在windows上编写了我的web应用程序,并将其推送到运行Ubuntu Linux的服务器上。这是我的.htaccess文件:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /SearchDatGifUbuntu/
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  ErrorDocument 404 /index.php
</IfModule>

我在/etc/apache2/sites available/default目录下的文件如下:

代码语言:javascript
复制
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

我在我的ubuntu服务器上的命令行中输入了sudo a2enmod rewrite,它显示mod_rewrite已经打开。

当我调试我的codeigniter应用程序时,错误似乎出现在CodeIgniter.php的第308行,即:

代码语言:javascript
复制
$CI = new $class();

有人能告诉我发生了什么事吗?

EN

Stack Overflow用户

发布于 2014-07-01 20:14:32

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]  

尝试这段.htaccess代码,然后重新启动您的apache

如果此链接不起作用,请尝试此链接

How to enable mod_rewrite for Apache 2.2

票数 4
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24504282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档