示例:我的网站会被调用:
www.mysite.com/controller/method/parameter1/parameter2
现在,.htaccess需要将此URL重写为:
www.mysite.com/index.php/controller/method/parameter1/parameter2
但问题是:如果是 img , css 或 js 目录,则不会发生重定向。
我怎样才能做到这一点?我必须放什么.htaccess?我刚添加了这一行,但没有任何反应:
RewriteCond $1 !^(css|js|images)
答案 0 :(得分:1)
我还没有测试过,但这应该可行:
RewriteRule !^((css|js|images)/.*)$ index.php%{REQUEST_URI} [L, NE]
%{REQUEST_URI}
将是原始的/controller/method...
内容,包括?查询部分。 NE
可防止对内容进行双重转义,L
表示不会再应用其他规则。