这是场景:
我有一个使用各种 mod_rewrites 来删除文件扩展名等的站点。我现在需要的是将任何流量发送到 /path/something/something/ 到 /path/ 但保持分段到位。
这是我的文件,这是导致问题的最后一条规则,因为它重定向到 /path 而不是保留路径名并呈现 /path
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\s(.*/)index\.php [NC]
RewriteRule . %1 [NE,R=301,L]
RewriteCond %{THE_REQUEST} ^GET\s.+\.php [NC]
RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
#This is the problem child!
RewriteRule ^path/([^/]+)/(.*)$ /path [NC]
感谢您提前提供任何提示!