htaccess 在 ubuntu 12.04 上不起作用,尝试了所有方法

htaccess 在 ubuntu 12.04 上不起作用,尝试了所有方法

我对在 ubuntu 上为 htaccess 所做的所有操作感到沮丧。但我做不到。实际上我想CodeIgniter在 上运行我的应用程序LAMP,它不是生产服务器。因此在 www 目录中,可能有多个文件夹,例如 www/punepchub

我访问 url localhost/punepchub/support/,出现 404 错误

我想将上述链接重定向至localhost/punepchub/index.php/support/ 使用htaccess,以下是 htaccess 文件的内容:

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

如上所述,htaccess 在 wamp 以及 godaddy 托管提供的 lamp 上运行良好,但它无法在我本地 ubuntu 12.04 台式机上设置的 LAMP 服务器上运行,我认为 apache 没有访问 htaccess 文件。

我尝试过,但没有成功

  1. 我已经使用安装了灯tasksel
  2. 使用命令启用重写模块:sudo a2enmod rewrite
  3. 它显示命令给出的列表中的模块:sudo apache2ctl -M
  4. 更改了etc/apache2/sites-available/default文件AllowOverride All,我也做了同样的事情etc/apache2/sites-enabled/000-default
  5. 我有777项目文件夹和文件的权限

另外,我感到困惑是否有必要创建virtual hosts,因为这不是生产服务器。

请帮帮我,我现在真的不知道如何解决这个问题。

提前致谢

相关内容