我正在编辑我的.htaccess文件,将任何请求重定向到我项目中的公共文件夹,但我只是收到此错误
未找到404对象
以下是.htaccess文件夹中的代码
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1
我不熟悉htaccess代码,这有什么问题?
更新
以下是我项目中的摘要文件结构,如果有帮助
-projectfolder
|
|--.htaccess
|
|----includes
|
|----mvc
|
|----cache
|
|----public
提前致谢
答案 0 :(得分:1)
您的.htaccess似乎不在DocumentRoot
下。请改用此规则:
RewriteEngine on
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]