你能告訴我htaccess中。*和+ *之間的區別是什麼?例如,我有這樣的規則:Htaccess - 和*之間的差異:。*和。+
RewriteRule ^profil/([0-9]+)/.*/(.*)$ index.php?url=profile/show/$1/$2 [L]
如果我有相同+而不是+它仍然有效。非常感謝你的回答。
你能告訴我htaccess中。*和+ *之間的區別是什麼?例如,我有這樣的規則:Htaccess - 和*之間的差異:。*和。+
RewriteRule ^profil/([0-9]+)/.*/(.*)$ index.php?url=profile/show/$1/$2 [L]
如果我有相同+而不是+它仍然有效。非常感謝你的回答。
這是基本的正則表達式東西,並沒有特定於Apache配置或mod_rewrite。
*
指 「零個或多個」
+
意味着 「一個或多個」
的.+
匹配該occures 1〜n次
的.*
匹配該occures 0到任何字符的任何字符n次
這不是特定於Apache的。你可能想看看正則表達式(正則表達式)瞭解更多信息:
http://www.regular-expressions.info/reference.html
http://msdn.microsoft.com/en-us/library/ae5bf541%28v=vs.90%29.aspx
最好的問候