#此文件禁止在行內註釋
<IfModule mod_rewrite.c>
RewriteEngine on
#禁止對圖片等文件重寫:沒有這壹條,所有的404都會執行index.php腳本,耗費大量資源。
RewriteCond %{REQUEST_URI} !((.*).jpg|.jpeg|.bmp|.gif|.png|.js|.css)$
#禁止對/public文件夾內重寫,作用同上
RewriteCond %{REQUEST_URI} !(^/public/(.*))$
#如果是壹個物理存在的目錄,禁止重寫
RewriteCond %{REQUEST_FILENAME} !-d
#如果是壹個物理存在的文件,禁止重寫
RewriteCond %{REQUEST_FILENAME} !-f
#上面2條不識別REQUEST_FILENAME時的替代寫法
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
#php api模式,服務器能識別PATH_INFO
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#php fastcgi模式 服務器不識別PATH_INFO
RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
</IfModule>