我的.htaccess如下,我需要example.com/updatetagsyncronize.html/1/2
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
example.com/updatetagsyncronize.html - 它的工作原理如下
我需要
example.com/updatetagsyncronize.html/1/2 - 有两个额外的参数
我在此处找到了如何简化和使用多个参数simplified htaccess
但它不起作用
RewriteRule ^([-\w]+)?/?([-\w]+)?/?([-\w]+)?/?$ index.php?q=$1&seg2=$2&seg3=$3
(。*)和([ - \ w] +)的含义是什么?我如何重写此内容,首先合并,因为我正在使用< em> cms modx ,也许这就是我面临错误的原因。 任何建议或链接。感谢!!!
答案 0 :(得分:1)
好吧,如果您通过选中文档设置窗格中的相应复选框将文档“updatetagsyncronize.html”设为容器(只是“updatetagsyncronize”),则以下是与您的字符串匹配的正则表达式:
^([-\w\.]+)?\/?([-\w]+)?\/?([-\w]+)?\/?([-\w]+)?\/?$
// example.com/updatetagsyncronize/1/2/ or example.com/updatetagsyncronize/1/2
您还需要在modx系统设置中启用友好URL。或
^([-\w\.]+)?\/?([-\w\.]+)?\/?([-\w]+)?\/?([-\w]+)?\/?$
如果你坚持使用“.html”
答案 1 :(得分:0)
如果您正在使用MODX Revolution,请查看CustomRequest附加信息。可在extras存储库中找到。