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

时间:2015-02-18 12:03:41

标签: php apache .htaccess mod-rewrite redirect

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

  

未找到404对象

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

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1

我不熟悉htaccess代码,这有什么问题?

更新

以下是我项目中的摘要文件结构,如果有帮助

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

提前致谢

1 个答案:

答案 0 :(得分:1)

您的.htaccess似乎不在DocumentRoot下。请改用此规则:

RewriteEngine on

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