我想有mod_rewrite生效的任何文件名不存在,除非该文件名以js,css,gif等结尾,所以那些将返回正常的404s ...我怎样才能使用mod_rewrite重定向到index.php除资产?
我试过出:
RewriteCond %{REQUEST_FILENAME} \.(js|ico|gif|jpg|png|css|pdf)$ [OR]
RewriteCond %{REQUEST_FILENAME} favicon.ico$ [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*)$ /index.php/$1 [L]
我在网上找到的东西,但它似乎并没有工作。我的不存在的JS文件仍然被路由到我的index.php文件。
看起来貌似合理,但它似乎仍然不起作用。 – blockhead 2009-06-12 21:20:51