如何为 N 参数创建 RewriteRule?
Posted
技术标签:
【中文标题】如何为 N 参数创建 RewriteRule?【英文标题】:How to create a RewriteRule to N params? 【发布时间】:2015-10-16 11:07:26 【问题描述】:目前我有一个使用递归类别的网站,即有无穷无尽的类别。通过手动设置新参数,我可以传递尽可能多的参数。我的 .htaccess 如何自动接受类别的 N 个参数?
目前我使用这个规则:
RewriteRule ^(\w+)/?$ view/index.php?a=$1 [L,QSA]
搜索类似这样的内容:
www.mysite.com/cat1/cat2/cat3/cat4/.../product
【问题讨论】:
【参考方案1】:您应该将完整的 URI 传递给 index.php
,然后将其拆分到 PHP 代码中:
RewriteCond %REQUEST_FILENAME !-d
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^(.+?)/?$ view/index.php?a=$1 [L,QSA]
【讨论】:
以上是关于如何为 N 参数创建 RewriteRule?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Pandas RE .str.extract() 使用 RE OR Operand
如何为特定值 ex.w[i] == n[i] 设置递归 lapply?