2015-08-17 102 views
2

这是我的.htaccess为什么RewriteRule在这种情况下不起作用?

ErrorDocument 404 /error/404.php 

RewriteEngine On 
RewriteRule ^\/images\/(.*)\.png$ /images/%1.jpg  

现在我想要做的是, http://blabla1001.net46.net/images/pegion.png 应该被重定向到 http://blabla1001.net46.net/images/pegion.jpg 但这种情况不会发生,而不是我被重定向到404.php

这是怎么发生的?

这里是我的目录结构:
enter image description here

回答

2

%1实际上是在RewriteCond捕捉值反向参考,使用$1

ErrorDocument 404 /error/404.php 
RewriteEngine On 

RewriteRule ^(images/.+?)\.png$ /$1.jpg [NE,L,NC,R=302] 
相关问题