我是新的Apache重寫規則。 我試圖重寫URLApache重寫規則查詢具有正則表達式並且遞歸運行
對於前:
http://www.example.com/try/this/all+letters+with+plus - >http://www.example.com/try/this/allletterswithplus
所以要求我必須把它有重定向到URL/TRY /本,不包括+符號的休息。需要注意的一點是,加號的數量並不固定,它可以有2到7個或者更多的加號。最好用正則表達式的選項將是很好的,因爲所有+字母+與+加文本可以包括數字到字母,但沒有跡象
我嘗試了一些組合任何東西,但隨後進入遞歸循環。
任何幫助將不勝感激。
嗨喬恩, 這似乎並不奏效。它只刪除了最後兩個字母的加號。我希望這個遞歸地去除所有的加號。 http://www.example.com/try/this/all+letters+with+plus - > http://www.example.com/try/this/all+letters+withplus 你說得對,我只是希望它在內部重寫而不是將其重定向到不同的URL。 任何暗示。 謝謝。我在這個方向上找到了一些領先的建議。 – JavaBugger
如果您不需要重定向,那麼只需使用頂級規則。當我在.htaccess文件中輸入'RewriteRule^try/this /(.*)\+((*)$/try/this/$ 1 $ 2 [PT]',並用「example.com/try/this/ a + b + c + d +++++ e ++++ f ++++++ g + h +++++「,我在日誌中看到」example.com/try/this/abcdefgh「的請求。 –