我想以以下模式重定向网址:
www.mydomain.de/portal/one => www.mydomain.de/portal/page=one
www.mydomain.de/portal/one/two => www.mydomain.de/portal/page=one_two
www.mydomain.de/portal/one/two/three => www.mydomain.de/portal/page=one_two_three
子目录/portal
确实存在。
到目前为止,我得到了:
RewriteRule ^portal/([^/]+)/([^/]+)/([^/]+)/?$ portal/index.php?page=$1_$2_$3 [L,NC]
RewriteRule ^portal/([^/]+)/([^/]+)/?$ portal/index.php?page=$1_$2 [L,NC]
RewriteRule ^portal/([^/]+)/?$ portal/index.php?page=$1 [L,NC]
第一个和第二个规则起作用,但第三个规则不起作用。它使用查询page=index.php
重定向到index.php。
此外: 尽管L-修饰符ist使用了
,但为什么第三条规则却弄乱了之前的两条规则非常感谢!