在.htaccess中为网址创建重写规则

时间:2014-05-15 11:14:07

标签: php apache .htaccess cakephp-2.3

我想在.htaccess文件中为以下网址创建重写规则。我的.htaccess文件位于webroot文件夹中,我正在使用cakephp框架。

 /user/images/photo.png
 /user/member/images/loader.gif

这是我的.htaccess,但它不起作用,为上述网址提供了错失操作异常错误

 <IfModule mod_rewrite.c>
  RewriteEngine ON
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !/(img|images)/
  RewriteRule ^(.*)$ index.php [QSA,L]
 </IfModule>

1 个答案:

答案 0 :(得分:0)

此规则的问题是您更改了默认蛋糕规则。

您应保留默认规则,并为图像添加另一个RewriteCondRewriteRule

从您的问题开始,并没有告诉您图像应该发生什么,这使您以这种方式更改了规则,但是至少我认为我给了您一个很好的起点。