我设置了一个有点奇怪的层次结构,索引读取URI来决定操作而不是使用实际的子目录,例如:site.com/base/action /
我从旧系统转移到新系统,但我无法让重定向工作。我需要的是:/ base /?param [] =进行外部重定向到/ base / param / value /
的值答案 0 :(得分:0)
尝试将其放入文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+?)(\[\])?=([^&]+)&?(.*)$
RewriteRule ^/?base/?$ /base/%1/%3/?%4 [L,R=301]
这也将保留param[]=value
之后的任何查询字符串。您也可以通过删除规则目标末尾的%4
来完全破坏整个查询字符串。