【发布时间】:2016-11-07 05:18:16
【问题描述】:
我想由你运行它,因为我正在尝试完善一个 Apache mod 重写规则,它有效,但我要疯了,因为我的文件路径坏了。
基本上,我已经设置了一个 mod 重写规则来将子域重定向到我的 docroot 中包含静态 index.html 文件的子目录。现有规则如下:
RewriteCond %{HTTP_HOST} ^subdomain\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/subdirectory/
RewriteRule ^(.*)$ /subdirectory/$1 [PT]
重定向工作正常。但会发生什么,是我的图像正在破坏。例如,带有以下 img 标签的 '/subdirectory/img' 对我不起作用:
<img src="img/some-image.png" />
当我将图像移至根目录并尝试直接调用图像减去“img/”路径时,也会发生同样的情况。
我的重定向与此有关吗?还是我错过了什么?我的印象是,使用 Pass Through [PT] 标志意味着资产链接会起作用。
非常感谢任何建议。感谢您的帮助!
标记。
【问题讨论】:
标签: apache .htaccess mod-rewrite drupal acquia