我的应用程序目录下有两个目录
my_app:
.htaccess
lib:
entry.php
web:
css:
css_file1
css_file2
js:
js_file1
js_file2
我的网址将是这样的http://example.com/my_app/my_path
在my_app目录下,有两个目录web和lib。
如果my_path可以映射到web目录下的任何文件,请使用它。
例如,http://example.com/my_app/css/css_file1应该映射到my_app/web/css/css_file1。
否则将其重定向到lib/entry.php/my_path以便可以通过$_SERVER['PATH_INFO']访问 my_path重定向应该是内部的。重定向对用户不可见。
我想在.htaccess中编写配置来完成它。我编写了下面给出的代码。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) ../web/$1
RewriteCond web/%{REQUEST_FILENAME} !-f
RewriteCond web/%{REQUEST_FILENAME} !-d
RewriteRule (.*) lib/entry.php/$1
</IfModule>
但我收到 403 错误。