gpt4 book ai didi

linux - mod_rewrite - 修复绝对路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:33 24 4
gpt4 key购买 nike

我在暂存环境中有一个站点位于虚拟目录中的 IP 上,例如:http://0.0.0.0/~drupal。问题是,我已经使用绝对路径设置了所有图像、css 和 js URI,例如:/path-to-image/img.jpg

由于站点位于目录中,/path-to-image/img.jpg 指向 http://0.0.0.0/path-to-image/img .jpg

而不是 http://0.0.0.0/~drupal/path-to-image/img.jpg

我相信解决方案在于利用 mod_rewrite,但一直无法实现成功的解决方案。

旁注:我认为也可以在查看站点时修改本地计算机上的主机文件以获得所需的效果。但是,这不是一个选项,因为在网站进行更改时会有很多人查看该网站。

最佳答案

您可以尝试将其添加到DOCUMENT ROOT,即http://0.0.0.0/ 访问的目录:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/~drupal%{REQUEST_URI} -f
RewriteRule ^(.*)$ /~drupal/$1 [L]

关于linux - mod_rewrite - 修复绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20665811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com