这会重写所有内容,但会重写实际文件:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteRule ^(.*)$ index.php/$1 [L]
如何将“所有内容”重写为index.php
,包括实际的文件请求?
答案 0 :(得分:1)
尝试用以下代码替换2个RewriteCond行:
RewriteCond %{REQUEST_URI} !^/index\.php/
这将阻止重写循环,并且您的RewriteRule已经设置为重写所有内容(条件阻止您重写现有文件)