我有一个项目,我希望将其放在Web根目录的子目录中。
所以,如果我有: / public_html作为Web根目录
我希望项目能够存在: /的public_html / myproject的
现在,该项目最终将存在于根文件夹中,因此我希望尽可能少地进行代码更改,但在测试期间,它必须保留在子目录中。
问题在于:
<img src="/images/image1.png" alt="" />
当项目位于文档根目录中时,这可以正常工作,因为前导斜杠正在执行它的工作。
但是,当项目位于子目录中时,/会将相对路径返回到Web根文件夹。
如何改变.htaccess以防止这种情况发生?我需要前导斜杠来引用“/ myproject”文件夹。
关于如何做到的任何想法?
答案 0 :(得分:3)
如果您启用了apache模块mod_rewrite,则可以将以下内容添加到根文件夹中的.htaccess文件中。
RewriteEngine On
RewriteBase /
RewriteRule ^images(.*) /myproject/images/$1
您可以在此处找到更多相关信息: