我需要在URL中使用+字符。我在PHP上使用Apache。如何在模塊重寫中加入加號。我需要+登錄重寫的網址
([A-Za-z0-9/_%[email protected]\+]*)
不起作用。
我需要的是www.domain.com/c++/
=>index.php?category=c++
任何幫助將不勝感激。
我需要在URL中使用+字符。我在PHP上使用Apache。如何在模塊重寫中加入加號。我需要+登錄重寫的網址
([A-Za-z0-9/_%[email protected]\+]*)
不起作用。
我需要的是www.domain.com/c++/
=>index.php?category=c++
任何幫助將不勝感激。
如果您的網址已編碼,您需要轉義+,因爲編碼的網址中的「+」等於空格。
由於+或%2B
表示空格。所以逃脫\char
的「+」。
www.domain.com/c++/
到
www.domain.com/c\%2B\%2B/
謝謝兄弟!指導我得到一個工作重寫規則。你說的是對的。但是我應該在哪裏改變呢? – Gnanasoonyam
感謝您的答覆。但我是mod重寫的新手。請解釋一下如何? – Gnanasoonyam
我的經驗是用Java和Ruby on Rails,我不知道PHP足以給你代碼示例。 – Cygnusx1