你能告诉我htaccess中。*和+ *之间的差异是什么吗?例如,我有这个规则:
RewriteRule ^profil/([0-9]+)/.*/(.*)$ index.php?url=profile/show/$1/$2 [L]
如果我和。+相同。+它仍然有效。非常感谢您的回答。
答案 0 :(得分:0)
这是基本的正则表达式,并没有特定于Apache配置或mod_rewrite。
*
表示“零或更多”
+
表示“一个或多个”
答案 1 :(得分:0)
.+
匹配任何发生1到n次的字符
.*
匹配任何发生0到n次的字符
这不是特定于apache的。您可能需要查找正则表达式(正则表达式)以获取更多信息:
http://www.regular-expressions.info/reference.html
http://msdn.microsoft.com/en-us/library/ae5bf541%28v=vs.90%29.aspx
祝你好运