我有以下.htaccess
重写规则,用于将虚拟目录转换为参数,例如:
www.example.com/usa/ny/nyc
被 PHP 解释为www.example.com/index.php?path=usa/ny/nyc
.
我似乎无法弄清楚我将如何更改regex
下面的内容以处理虚拟目录本身的参数。例如,我想要:
www.example.com/usa/ny/nyc/?display=off&settings=none
被 PHP 视为www.example.com/index.php?path=usa/ny/nyc¶m=display:off,settings:none
.
更棘手的是,参数并不总是我在上面示例中使用的那两个选项,它们会动态变化。关于如何实现这一目标的任何想法或建议?
RewriteRule ^/?([a-zA-Z_\-/]+)$ index.php?path=$1 [L]