消除多个文件扩展名.htaccess

时间:2016-08-27 06:19:31

标签: apache .htaccess

我正在尝试消除文件扩展名,但一次只能删除一个。所以我的目标是消除扩展名.jpeg,.png,.jpg。

我的代码(取消.png扩展名)

#removes .png file extension
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.png [NC,L]

我尝试了什么(不工作,只删除了第一个.png扩展名)

#removes .png file extension
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.png [NC,L]
RewriteRule ^([^\.]+)$ $1.jpg [NC,L]
RewriteRule ^([^\.]+)$ $1.jpeg [NC,L]

1 个答案:

答案 0 :(得分:1)

尝试这样为我工作

RewriteEngine On    
RewriteCond %{REQUEST_FILENAME}.png -f
RewriteRule ^([^\.]+)$ $1.png [NC]
RewriteCond %{REQUEST_FILENAME}.jpg -f
RewriteRule ^([^\.]+)$ $1.jpg [NC]
RewriteCond %{REQUEST_FILENAME}.jpeg -f
RewriteRule ^([^\.]+)$ $1.jpeg [NC,L]