为什么.htaccess指令不起作用



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

#/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

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

vhost选项是AllowOverride,此处对此进行了说明:https://httpd.apache.org/docs/2.2/mod/core.html#allowoverride.

最新更新