【问题标题】:Apache : redirect files with canonical path to the real directory?Apache:将具有规范路径的文件重定向到真实目录?
【发布时间】:2013-08-01 19:13:49
【问题描述】:

我正在尝试使用真实目录的规范路径提供图像,但没有透露它。

像这样与不存在的目录:

     http://www.mysite.com/Canonical/Directory/Name/my-image.png

将被发送到服务器上的真实目录:

     http://www.mysite.com/img/my-image.png

使用页面<img src="my-image.png" /> 内的相对路径调用图像以继承规范路径。

我有这个 RewriteRule 的想法,但行不通……

<IfModule mod_rewrite.c>
    <FilesMatch "\.(gif|jpe?g|png|pdf)$">
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.+) /img/$1 [L]
    </FilesMatch>
</IfModule>

但我得到的只是我美妙的 404。

【问题讨论】:

    标签: regex apache mod-rewrite url-rewriting


    【解决方案1】:

    尝试设置RewriteBase 以使/img/$1 工作。

    【讨论】:

    • 不,这没有成功……将继续测试不同的方法,但开始发疯了:P
    猜你喜欢
    • 2020-12-17
    • 2021-04-13
    • 2018-08-03
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多