首先,如果我的问题不适合本论坛,请道歉,但我处于松散状态,并且非常感谢您解决此问题的一些提示。我现在已经尝试了一段时间但似乎无法解决这个问题。
我有一个正常运作的网站,我帮助整理了http://www.chrisdonaldson.com.au/ 虽然我的主要贡献是对样式和排版的css调整,包含所有内容,但并非真正涉及后端开发。它的这一面基本上由另一个我无法获得帮助的人处理。
我的问题是我无法让网站在本地查看以进行修改。也就是说,如果我尝试在浏览器(firefox,chrome,safari等)上查看html页面,只会出现html文本,没有任何css格式或任何js功能。这显然与文件路径有关,但是自从我上一版以来,我没有在这方面做任何改变,也没想到在我自己的系统上会发生任何改变的事情(没有改变用户,权限等)
就我自己的测试而言,我只是从它的实时状态下载网站,而不进行任何调整,尝试在本地查看。基本上我将html页面直接传递到浏览器中,或者通过aptana studio进行预览,页面显示为未格式化且没有js功能。
我注意到的是纠正路径,例如:
<img src="/img/galleries/australiana/thumb/a_question_of_balance.jpg"/>
至:
<img src="../img/galleries/australiana/thumb/a_question_of_balance.jpg"/>
至少会解决相关的图像路径。 但是为什么突然之间出现这个问题呢?对.less或.js文件进行同样的调整似乎无法解决它们的路径。
我意识到没有人会完全从我提供的信息中知道问题是什么 - 但是如果在这里问一下是否合适,并且有人愿意提供帮助 - 我应该提供哪些信息以便进一步解决问题?这主要是关于故障排除,如果有人就如何处理这个问题提出了一些建议,我真的很感激。
还是有另一个更适合寻求建议的地方吗?
答案 0 :(得分:1)
底线是图像,CSS和javascript文件的相对路径和绝对路径。将站点从主机传输到本地服务器时,也会继承所有路径。带有“../ path / to / img.jpg”链接的index.php OR index.html文件实际上意味着index.php / index.html文件是,它通过回溯一个目录来访问图像并转到/path/to/img.jpg。
这只是修复你的相对和绝对路径的问题。
答案 1 :(得分:0)
您在网站中使用相对路径和绝对路径。 假设您的网站位于名为“app”
的文件夹中的“your_domain.com”上当你说时,在'http://your_domain.com/app/index.html'文件中 1)'/ some_picture.png'表示在http://your_domain.com/some_picture.png找到的图片 - 它进入网站域(http://your_domain.com),然后添加路径/some_picture.png
2)'some_picture.png'表示在http://your_domain.com/app/some_picture.png找到的图片 - 它采用当前路径(http://your_domain.com/app/)并添加文件some_picture.png。
3)'../ some_picture.png'表示http://your_domain.com/some_picture.png处的图片 - 它采用当前路径(http://your_domain.com/app/)并添加并添加'.. /some_picture.png”。 '..'是parrent目录所以http://your_domain.com/并广告some_picture.png
我怀疑你在做什么是你现在要从一个文件夹访问网站(而不是像你的webhost一样从完整的域)。而不是使用local.webroot / yourdomain.com /尝试定义local.yourdomain.com以使其再次运行。
答案 2 :(得分:0)
问题现在解决了
安装MAMP后,我基本上需要设置虚拟主机并为相关网站设置新的Web根文件夹。 我按照http://foundationphp.com/tutorials/vhosts_mamp.php中的教程进行了操作 - 在这个tute中没有终端,并且对于像我这样的pleb来说相当容易。
基本上我在主机文件中添加了一个虚拟主机(Macintosh HD:private:etc:hosts) 然后取消注释“虚拟主机”下的行#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
然后,不是编辑应用程序:MAMP:con:apache:httpd.conf文件,如步骤6以后所示,我做了以下添加:
<VirtualHost *:80> DocumentRoot "/Applications/MAMP/htdocs" ServerName localhost </VirtualHost>
<VirtualHost *:80> "DocumentRoot "/Users/username/Sites/mysitename" ServerName mysitename </VirtualHost>
到/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf文件。
无论如何,基本上现在所有路径都能正确解析,我可以为新工作设置新的Web根目录