如果没有数字,我怎样才能使以下条件有效,所以它可以处理www.example.com/en/fourthcategory以及www.example.com/en/fourthcategory/8562
RewriteRule en/fourthcategory/([0-9]+) ?l=en&c=c4&p=$1 [L]
我可以使用两个规则,但更喜欢只使用一个规则,因为最终会有两倍的规则,至少有四种语言会有很多类别...
RewriteRule en/fourthcategory/([0-9]+) ?l=en&c=c4&p=$1 [L]
RewriteRule en/fourthcategory ?l=en&c=c4 [L]
或者这不是分别为每个可能类别创建RewriteRules的正确方法吗?
答案 0 :(得分:0)
你可以试试这个:
RewriteEngine On
RewriteRule en/fourthcategory/?([0-9]*) ?l=en&c=c4&p=$1 [L]
请注意,使用http://www.example.com/en/fourthcategory/8562,您将获得这样的最终网址:
/index.php?l=en&c=c4&p=8562
index.php可以是apache服务器的任何DirectoryIndex文件名。