我在我的htaccess中有一些神奇的東西。它的工作原理非常好,但我不知道該怎麼.htaccess特定的文件類型
RewriteRule ^[^_+/]. index.php
我認爲它說,所有的請求應該通過的index.php無論訪問者問哪個目錄。到現在爲止還挺好。然而,圖像,CSS文件,js文件等當然不應該在index.php中解析。我可以從上述規則中排除某些目錄嗎?像/ img,/ css和/ js
其他建議?
在此先感謝
我在我的htaccess中有一些神奇的東西。它的工作原理非常好,但我不知道該怎麼.htaccess特定的文件類型
RewriteRule ^[^_+/]. index.php
我認爲它說,所有的請求應該通過的index.php無論訪問者問哪個目錄。到現在爲止還挺好。然而,圖像,CSS文件,js文件等當然不應該在index.php中解析。我可以從上述規則中排除某些目錄嗎?像/ img,/ css和/ js
其他建議?
在此先感謝
您可以通過使用一個簡單的RewriteCond避免請求某些路徑之前放置這個排除現有文件和目錄
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
。 ..
RewriteCond ${REQUEST_URI} !^css
RewriteCond %{REQUEST_URI} !^img
RewriteCond %{REQUEST_URI} !^js
# or alternatively just
RewriteCond ${REQUEST_URI} !^(css|img|js)
謝謝!奇蹟般有效。我不得不在目錄名稱前加一個斜線。 – Anders 2010-08-14 14:33:38