Apache Rewrite規則應用1例

來源:互聯網
上載者:User

有段時間沒有寫部落格了,並不是因為懶,主要是最近的項目要用到PHP,總體感覺PHP還是很容易上手的一門語言,基礎學習大概花了一周時間,看了一些開源的代碼,有些感覺了,在做Web方面PHP確實是有它的優勢,因為PHP本來就是為WEB而生的,動態語言在WEB環境下用起來真是爽,後來看了Zend Framework, 這個東西也很強大,用它來開發MVC模式的應用感覺不錯。

 最近在做照片部分的處理的時候考慮讓它在縮圖不存在的時候自動產生,於是在 生寫規則裡面加了一條:

#如果本地檔案存在則直接擷取。

 RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

 

#如果是 jpg類型的檔案則重新導向到img.php在這裡產生縮圖並返回。
#RewriteCond %{REQUEST_FILENAME} ^.*\.(gif|jpg|jpeg|png)$
RewriteCond %{REQUEST_FILENAME} ^.*\.jpg$ [NC]
RewriteRule  ^.*$  /img.php [NC,L]

#其它的地址則由Zend Framework的單一入口統一接管

RewriteRule ^.*$ /index.php [NC,L]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.