为什么这个.htaccess指令不起作用?

时间:2014-04-09 20:38:55

标签: apache .htaccess mod-rewrite ubuntu

我想将所有丢失的图像从某些文件夹重定向到默认图像

#/versioned/track/server/tileserver/default.png [L]
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*$ /versioned/track/server/tileserver/default.png [L]

它位于 / var / www / versioned / track / server / tileserver

我正在使用ubuntu。

我执行了:

sudo a2enmod rewrite
sudo service apache2 restart

一切似乎都没问题,但在访问

时我得到了404
http://localhost/versioned/track/server/tileserver/1.jpg

1 个答案:

答案 0 :(得分:0)

您也可以提供vhost定义吗?您可以启用/禁用可以通过htaccess文件修改的选项。

vhost选项AllowOverride在此处描述:https://httpd.apache.org/docs/2.2/mod/core.html#allowoverride