我试图创建一个允许的重写规则:
/ app / web / morepath / morepath2重写为/app/web/index.php/morepath/morepath2(如果提供了更多路径项)。
我不希望浏览器中的URL反映更改的路径(在/ app / web之后插入index.php)。
如果您有任何建议,请与我们联系。
答案 0 :(得分:0)
在文档根目录中,尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+app/web/index\.php/?([^\?\ ]*)
RewriteRule ^ /%1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^index\.php
RewriteRule ^app/web/(.*) /app/web/index.php/$1 [L]