是否有任何直接的方式來改變使用mod_rewrite任何URL的情況?mod_rewrite - 更改URL的情況下
我認爲這是相當微不足道的......顯然不是。
實例:
http://example.com/id 到 http://example.com/ID
http://example.com/id/123 到 http://example.com/ID/123
等等。
是否有任何直接的方式來改變使用mod_rewrite任何URL的情況?mod_rewrite - 更改URL的情況下
我認爲這是相當微不足道的......顯然不是。
實例:
http://example.com/id 到 http://example.com/ID
http://example.com/id/123 到 http://example.com/ID/123
等等。
的mod_rewrite有一些internal functions你可以使用一個映射。其中之一是toupper
是字母轉換爲大寫:
RewriteMap uppercase int:toupper
RewriteRule [a-z] %{uppercase:%{REQUEST_URI}} [L,R=301]
RewriteMap uppercase int:toupper
RewriteRule ^/(^/)*$ /${uppercase:$1} [L]
RewriteRule ^/([^/]*)/(.*)$ /${uppercase:$1}/$2 [L]
(語法未選中)
我一直在尋找只改變ID的情況。這一招的竅門是:
RewriteRule ^id(.*)$ /ID$1 [QSA,R,L]