2016-08-27 17 views
0

ファイル拡張子を削除しようとしていますが、一度に削除することはできません。ですから、私の目標は.jpeg、.png、.jpgの拡張子を削除することです。複数のファイル拡張子を削除する.htaccess

マイコード(.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] 
+0

最初の2つのルールから「L」タグを削除してください。 –

+0

#removes .pngファイル拡張子RewriteRule ^([^ \。] +)$ $ 1.png [NC] RewriteRule ^([^ \。] +)$ $ 1.jpg [NC] ^([^ \。] +)$ $ 1.jpeg [NC]これって?それはまだ他のものではなく.png拡張子のみを削除します – johnbumble

答えて

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] 
+0

これは完璧に動作します。 – johnbumble

関連する問題