2012-02-19 42 views
0
替換%20和空格

在以HTTP形式發送HTTP請求之後, mysite.com/controller/test%20url, 隨着Kohana,我怎麼能創建一個自動重定向到同一個控制器,但%20取代+(加號)?Kohana:用+

Stackover流程執行此操作。它用連字符代替空格。

謝謝。

+1

你有沒有已經試過的代碼? – 2012-02-19 23:53:10

+2

該解決方案與PHP代碼無關。這是關於在哪裏把這個代碼放到Kohana中。這就是我需要的。否則,代碼將被替換+重定向。但是它會去哪裏?我不想將它放在控制器中,並且每次都驗證原始網址。必須有一個適當的地方來放置它。 – Phil 2012-02-20 01:03:48

回答

1

這應該超出你的框架,在你的服務器系統中使用url重寫。如果您使用的是Apache,請使用您的.htaccess文件。

+0

嘿!非常感謝你!謝謝你的提示! 感謝您的提示,我設法執行了適當的搜索並應用了它。 RewriteRule ^([:\ s%20] +)(?:\ s |%20)+([^ \ s%20] +)(((((s)%) (?:\ s |%20)+。*)$ $ 1 + $ 2 $ 3 [N,DPI] RewriteRule ^([^ \ s%20] +)(?:\ s |%20)+(。*)$/$ 1 + $ 2 [L,R = 301,DPI] – Phil 2012-02-20 20:16:00