我不明白什麼是錯的我正則表達式在我的Apache重寫規則:零個或一個尾隨正斜槓在我的正則表達式
RewriteRule ^(.*)\/?$ $1.php?%1 [L]
當去到url http://mysite.com/page1/,我得到一個錯誤。但是,如果我改變了正則表達式在我的重寫規則
RewriteRule ^(.*)\/$ $1.php?%1 [L]
的URL http://mysite.com/page1/工作完全正常。我認爲問號意味着前一個模式的零或一個匹配。爲什麼我的問號不像所述的那樣工作?
哦,我想正則表達式的工作,因爲我得到一個「請求超出限制10個內部重定向由於可能的配置錯誤。如果需要,使用'LimitInternalRecursion'來增加限制。使用'LogLevel debug'來獲得回溯。「 – John