這是我的htaccess文件背後邏輯AND在htaccess modrewrite?
RewriteBase/
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^/chat/
RewriteCond %{REQUEST_URI} !^/m/
RewriteCond %{REQUEST_URI} !^/__admin/
RewriteCond %{REQUEST_URI} !^/gzip_headers.php
RewriteCond %{REQUEST_URI} !^/phpfreechat/
RewriteCond %{REQUEST_URI} !^/_temp/
RewriteRule ^.+\.php$ index.php [L]
RewriteRule ^.*\.css gzip_headers.php [L]
RewriteRule ^.*\.js gzip_headers.php [L]
RewriteRule ^classifieds/ /index.php [L]
RewriteCond %{REQUEST_URI} !^/movies/.
RewriteRule ^movies/ /index.php [L]
RewriteCond %{REQUEST_URI} !^/games/.
RewriteRule ^games/ /index.php [L]
RewriteRule ^jntu/ /index.php [L]
RewriteRule ^news/ /index.php [L]
我的想法主要是,
- 着一切到public_html/index.php的(除了一些目錄)
- 轉發所有的JS和CSS爲gzip文件,(我這樣做基本上是因爲我不是jsut gzipping他們,但也壓縮在phpfile)
- 問題是,當我加載子目錄的圖像也被重定向到index.php,所以只是創建對於這些目錄條件和他們存儲圖像像
RewriteCond %{REQUEST_URI} !^/games/.
我想使簡單的做這樣的東西
- 着一切的index.php(除了在上面的一些條件)
- 將css和js轉發到gzip文件
- 只有存在時才能將圖像和flash以及其他一些MIME類型直接加載。 (JPG | GIF | PNG |瑞士法郎| FLV | MP4 | 3GP | MP3 | ZIP | RAR | EXE)
喜歡的東西邏輯與REQUEST_URI和-f標誌我想
這真棒:)正是我在找的東西,我在最後加了這個,希望它是正確的 'RewriteCond%{REQUEST_FILENAME}!-f RewriteCond% {REQUEST_URI}^/(電影|遊戲| jntu |新聞|分類廣告)/ RewriteRule ^。 /index.php [L]' – 2010-01-11 07:21:54