【发布时间】:2016-03-01 03:25:54
【问题描述】:
我们的服务器使用以下重写规则来隐藏我们的图像位置,它将www.domain.com/media/* 指向www.domain.com/secret/sub/directory/to/images/:
RewriteRule ^media/(.*) /secret/sub/directory/to/images/$1
这在提供有效图像时效果很好,但是当请求无效资产 URL 时,404 通知会显示完整的真实文件路径,而不是用户友好的 URL。 (我也注意到 403 也会发生这种情况)。
例如:
Not Found
The requested URL /secret/sub/directory/to/images/image.png was not found on this server.
Apache/2.2.22 (Ubuntu) Server at www.domain.com Port 443
如何说服服务器显示面向用户的 URL 而不是完整的文件路径?
【问题讨论】:
-
请显示您用于完成此操作的规则集。
-
@MikeRockett 已编辑。
标签: apache .htaccess mod-rewrite permissions