Htaccess - 区别:。*和。+

时间:2014-02-26 07:19:00

标签: .htaccess mod-rewrite

你能告诉我htaccess中。*和+ *之间的差异是什么吗?例如,我有这个规则:

RewriteRule ^profil/([0-9]+)/.*/(.*)$ index.php?url=profile/show/$1/$2 [L]

如果我和。+相同。+它仍然有效。非常感谢您的回答。

2 个答案:

答案 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

祝你好运