Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我设置了一个稍微奇怪的层次结构,其中索引读取 URI 来决定操作,而不是使用实际的子目录,例如:site.com/base/action/
我从旧系统转移到这个新系统,但我无法让重定向工作。我需要的是: /base/?param[]=value 做外部重定向到 /base/param/value/
尝试将其放入文档根目录的 htaccess 文件中:
RewriteEngine On RewriteCond %{QUERY_STRING} ^(.+?)(\[\])?=([^&]+)&?(.*)$ RewriteRule ^/?base/?$ /base/%1/%3/?%4 [L,R=301]
这也将保留任何可能在param[]=value. %4您也可以通过删除规则目标末尾的 来完全破坏整个查询字符串。
param[]=value
%4