Php 编辑.htaccess重定向到错误404未找到对象

Php 编辑.htaccess重定向到错误404未找到对象,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我目前正在编辑我的.htaccess文件,以将任何请求重定向到项目中的公用文件夹,但我刚刚收到此错误 404找不到对象 下面是.htaccess文件夹中的代码 RewriteEngine on RewriteCond %{REQUEST_URI} !^/public/ RewriteRule (.*) /public/$1 我不是很熟悉htaccess代码,这有什么问题吗 更新 下面是我的项目中的摘要文件结构(如果有帮助的话) -projectfolder | |--.htaccess |

我目前正在编辑我的.htaccess文件,以将任何请求重定向到项目中的公用文件夹,但我刚刚收到此错误

404找不到对象

下面是.htaccess文件夹中的代码

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1
我不是很熟悉htaccess代码,这有什么问题吗

更新

下面是我的项目中的摘要文件结构(如果有帮助的话)

-projectfolder
|
|--.htaccess
|
|----includes
|
|----mvc
|
|----cache
|
|----public

提前感谢

您的.htaccess不直接位于
DocumentRoot
下。请尝试以下规则:

RewriteEngine on

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]

是否启用了.htaccess?这个.htaccess在哪里?@anubhava-它位于我的项目文件夹的根目录下