我有一幫有被重定向鏈接...但只有兩種這些鏈接:更多的.htaccess重定向需要幫助
網址像
http://mydomain.com/category/new%20york
應該被重定向到http://mydomain.com/category/New-York
,所以,每個空格(或%20
)應該是「減號」,第一個字母應該是大寫(在類別名稱中)。http://mydomain.com/category/california
應該是http://mydomain.com/category/California
,所以第一個字母必須是大寫。當然,如果是
http://mydomain.com/category/New%20York
,應該是http://mydomain.com/category/New-York
。
你能幫助我嗎?
mod_rewrite可以在RewriteMap的幫助下將所有字符轉換爲大寫或小寫(好吧,所有這些都可以通過使用** prg:**類型來實現,這將使用一些外部腳本來重寫)。但是對於這樣複雜的需求,通過自定義PHP腳本(或者首先生成正確的URL)更容易做到這一點,因爲RewriteMaps通常在共享主機上不可用(因爲'RewriteMap'指令不能在htaccess上下文中聲明,只有服務器配置或虛擬主機)。 – LazyOne