我们最近已经获得了凭据以充分利用我们在外部托管的网站。 所以我们需要在XAMPP堆栈上本地挂载它以完全部署站点和相关的数据库。
它已经完成,除了站点中的图像外,一切似乎都能正常工作。
这是一个DRUPAL网站。有些图像是"完整路径编码",所以它们可以正常工作,但主要的只是相对路径编码。
现在,我已经在localhost上安装了所有内容。让我们说一下这个名为" web"的网站的文件夹。 那我就是一切:
C:/ XAMPP / htdocs中/网络/.......
所以我通过以下方式访问它:http://localhost/web/
如果我附加" http://localhost/web/
"我已经测试了所有非查看图片。在' src =" / site /..."'他们是可以访问的,看起来正确。
那么,有没有办法通过.htaccess添加" http://localhost/web/
"在那些没有它的网址上?它不仅仅发生在图像上,它只与所有链接,网址,srcs,以及其他只是相关的内容相关联。
我已经尝试过" RewriteBase / web"但它没有用。
请帮助解决这个问题。
总而言之,网站只是安装在根目录上,因此一切正常,或者只是相对地进行了修改。但就我而言,我已将开发网站放在一个文件夹中,所以我也需要它来工作!
非常感谢。
答案 0 :(得分:0)
如果这是Drupal 7站点(可能适用于Drupal 6),请确保设置了tmp目录。转到admin / config / media / file-system并查找临时目录。还要确认您的根目录中有此目录,XAMPP是htdocs文件夹。
这可能是文件权限,可能由设置为临时目录的文件夹中的错误.htaccess设置(此链接可能会有所帮助:https://www.drupal.org/node/2140629)引起。
这也可能是文档根错误。您可以通过编辑C:\ xampp \ apache \ conf \ httpd.conf中的DocumentRoot设置来更改它。
如果以上建议都没有结果,那么此stackoverflow链接可能会有所帮助:https://drupal.stackexchange.com/questions/30113/configuring-the-temporary-directory