1:安裝perl開發包。
1
<code># yum -y install perl*</code>
2:重新編譯nginx,添--with-http_perl_module,使其支援perl。
3:修改nginx配置檔案,在http{ }選項中添加忽略大小寫的文法。
2
3
4
5
6
<code># vinginx.conf</code>
<code> </code><code>perl_set $url '</code>
<code> </code><code>sub {</code>
<code> </code><code>my $r = </code><code>shift</code><code>;</code>
<code> </code><code>my $re = lc($r->uri);</code>
<code> </code><code>return</code> <code>$re;}';</code>
4:應用該文法配置,在server{}選項中添加如下配置:
<code> </code><code>if</code> <code>($uri ~ [A-Z]){</code>
<code> </code><code>rewrite ^(.*)$ $url last;</code>
也可對單獨的目錄進行配置:
<code>location </code><code>/xxx</code><code>{ </code>
<code> </code><code>if</code><code>($uri ~ [A-Z]){</code>
<code> </code><code>rewrite ^(.*)$ $url last;</code>
<code> </code><code>}</code>
<code></code>
本文轉自 icenycmh 51CTO部落格,原文連結:http://blog.51cto.com/icenycmh/1826709,如需轉載請自行聯系原作者