.HTACCESS - 从生产到开发的转储站点

时间:2014-11-11 12:06:03

标签: php .htaccess drupal url-rewriting development-environment

我们最近已经获得了凭据以充分利用我们在外部托管的网站。 所以我们需要在XAMPP堆栈上本地挂载它以完全部署站点和相关的数据库。

它已经完成,除了站点中的图像外,一切似乎都能正常工作。

这是一个DRUPAL网站。有些图像是"完整路径编码",所以它们可以正常工作,但主要的只是相对路径编码。

现在,我已经在localhost上安装了所有内容。让我们说一下这个名为" web"的网站的文件夹。 那我就是一切:

C:/ XAMPP / htdocs中/网络/.......

所以我通过以下方式访问它:http://localhost/web/

如果我附加" http://localhost/web/"我已经测试了所有非查看图片。在' src =" / site /..."'他们是可以访问的,看起来正确。

那么,有没有办法通过.htaccess添加" http://localhost/web/"在那些没有它的网址上?它不仅仅发生在图像上,它只与所有链接,网址,srcs,以及其他只是相关的内容相关联。

我已经尝试过" RewriteBase / web"但它没有用。

请帮助解决这个问题。

总而言之,网站只是安装在根目录上,因此一切正常,或者只是相对地进行了修改。但就我而言,我已将开发网站放在一个文件夹中,所以我也需要它来工作!

非常感谢。

1 个答案:

答案 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