Apache htaccess无法在ubuntu上运行,已尝试所有选项

Apache htaccess无法在ubuntu上运行,已尝试所有选项,apache,.htaccess,mod-rewrite,ubuntu,Apache,.htaccess,Mod Rewrite,Ubuntu,我不喜欢在网上做所有关于htaccess的事情,也不喜欢在ubuntu上工作。但我做不到。实际上,我想在LAMP上运行我的CodeIgniter应用程序,它不是生产服务器。所以在www目录中,可能有多个文件夹,例如。 www/punepchub 我访问urllocalhost/punepchub/support/,它给出404错误 我想将上面的链接重定向到localhost/punepchub/index.php/support/ 使用htaccess,以下是htaccess文件的内容: Rew

我不喜欢在网上做所有关于htaccess的事情,也不喜欢在ubuntu上工作。但我做不到。实际上,我想在
LAMP
上运行我的
CodeIgniter
应用程序,它不是生产服务器。所以在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上都能完美工作,但在本地ubuntu12.04桌面机器上的lamp服务器设置上却无法工作 我认为apache没有访问htaccess文件

我试着跟着,但没用

  • 我已使用
    tasksel
  • 使用命令启用重写模块:
    sudo a2enmod Rewrite
  • 它在命令给出的列表中显示模块:
    sudo apache2ctl-M
  • AllowOverride All
    更改了
    etc/apache2/sites available/default
    文件,我在
    etc/apache2/sites enabled/000 default中也做了同样的操作
  • 我拥有项目文件夹和文件的
    777
    权限
  • 我还对是否需要创建
    虚拟主机感到困惑,因为这不是生产服务器

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

    事先非常感谢

    试试这个

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /punepchub/
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /punepchub/index.php [L]
    </IfModule>
    
    
    重新启动发动机
    贝斯/普内普丘布/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/punepchub/index.php[L]
    
    无需添加虚拟主机即可让htaccess正常工作,尽管我建议这样做。在htaccess中是否有
    Options+FollowSymLinks
    RewriteEngine?这个问题目前有点模糊-您能否编辑并发布一个示例,说明您试图重写的内容,您目前为实现这一目标而定义的规则是什么?我想使用htaccess从url中删除index.PHP向我们展示您尝试使用的.htaccess。给出传入(来自访问者)URI的示例以及您试图将它们重新映射到的对象。大家好,我已经用链接和htaccess文件内容更新了我的问题,我期待着听到你们的声音,朋友们,我已经尝试过了,但没有成功,我想apache没有阅读我的htaccess文件。我认为还有一些其他问题,请帮助为了查看你的.htaccess是否有效,请创建一个简单的规则,在你访问网站时重定向到www.google.com。