Apache .htaccess处理前导正斜杠

Apache .htaccess处理前导正斜杠,apache,.htaccess,Apache,.htaccess,我有一个项目,我希望把它放在web根目录的子目录中 如果我有: /public_html作为web根目录 我希望该项目生活在: /公共html/myproject 现在,项目最终将位于根文件夹中,因此我希望尽可能少地更改代码,但在测试期间,它必须保留在子目录中 问题在于: <img src="/images/image1.png" alt="" /> 当项目位于文档根目录中时,这种方法可以很好地工作,因为前导正斜杠正在完成它的工作 但是,当项目位于子目录中时,/会将相对路径带回

我有一个项目,我希望把它放在web根目录的子目录中

如果我有: /public_html作为web根目录

我希望该项目生活在: /公共html/myproject

现在,项目最终将位于根文件夹中,因此我希望尽可能少地更改代码,但在测试期间,它必须保留在子目录中

问题在于:

<img src="/images/image1.png" alt="" />

当项目位于文档根目录中时,这种方法可以很好地工作,因为前导正斜杠正在完成它的工作

但是,当项目位于子目录中时,/会将相对路径带回web根文件夹

RewriteEngine On
RewriteBase   /
RewriteRule   ^images(.*)  /myproject/images/$1
如何更改.htaccess以防止出现这种情况?我需要前导正斜杠来引用“/myproject”文件夹


有没有关于如何完成的想法?

如果启用了apache模块mod_rewrite,可以将以下内容添加到根文件夹中的.htaccess文件中

RewriteEngine On
RewriteBase   /
RewriteRule   ^images(.*)  /myproject/images/$1
您可以在此处找到有关这方面的更多信息:


如果启用了apache模块mod_rewrite,则可以将以下内容添加到根文件夹中的.htaccess文件中

RewriteEngine On
RewriteBase   /
RewriteRule   ^images(.*)  /myproject/images/$1
您可以在此处找到有关这方面的更多信息:


谢谢David-整个下午我都在忙着重写,然后你的帖子让我意识到.htaccess文件应该在根目录中,而不是子目录中。现在一切正常:)谢谢David-我整个下午都在忙着重写,然后你的帖子让我意识到.htaccess文件应该在根目录中,而不是子目录中。现在一切正常:)