为.htaccess中的url's创建重写规则


Creating Rewrite rule for url's in .htaccess

我想在.htaccess文件中为以下url创建一个重写规则。我的.htaccess文件在webroot文件夹中,我使用cakephp框架。

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

这是我的.htaccess,但它不起作用,给出了上述url的

缺失动作异常错误
 <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>

这个规则的问题是你改变了默认的蛋糕规则。

您应该保持默认规则不变,并为图像添加另一个RewriteCondRewriteRule

从你的问题来看,没有告诉你图像应该发生什么,这让你改变了规则,但至少我认为我给了你一个很好的起点。