配置htaccess以在上一个斜杠后忽略任何内容

时间:2018-08-19 13:55:56

标签: .htaccess

我从URL中删除了图像扩展名:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}\.png -f

RewriteRule ^(.*)$ $1.png [NC,L]

但是我需要忽略ex的图像URL之后的任何内容:

如果我在最后一个斜杠图像网址之后添加随机数:

mysite/images/imagename/z54zrg89zgz98gzg

图像必须可以工作。

我尝试了这一行,但不起作用:

RewriteRule mysite / images /(*)/ ^-[L]

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteEngine on

# For /images/ directory:
RewriteRule ^images/([^/]+)(?:/.*)$ images/$1.png [NC,L]

# For others (If necessary)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.png -f
RewriteRule ^(.*)$ $1.png [NC,L]