Apache 使用 mod_rewrite 可以設定轉址,但是轉址一直沒有朝自己想的設定方向走,要怎麼 Debug 呢?
標籤: rewrite
URL rewrite 的 + 與 %20 的問題
現在流行 Rewrite 讓網址美化,所以 Web server (Nginx、Apache...) 都會使用 rewrite module 來達成。
不過 Rewrite 常常會遇到各種符號的問題,例如下述:
上述在 Apache 的 mod_rewrite 會遇到的問題大概都解決了,但是現在遇到 Nginx + fastcgi 的模式,開始又有一些其它問題出現,如下範例:
- 標題: dvd player
- 網址自動轉換成: dvd+player
- 再到 PHP 端就用 dvd+player 去找,就找不到此篇文章
- 這問題要怎麼解決呢?
Apache2 mod_rewrite 遇到 %26 (&) 問題修復
Apache2 使用 mod_rewrite, 使用方法如 此篇: Apache2 mod_rewrite 於 %2F (/) 的 Bug 修復.
除了 "/" 的問題外, 於 "&" 也會遇到問題.