2013-01-13 78 views
0

我已经安装我自己的文件结构像这样简单的框架的public_html:如何忽略图像路径

root 
    libs 
    public_html 
     product-images 
      image1.jpg 
      image2.jpg 
      etc... 
     controllers 
     models 
     views 
     scripts 

的问题是,是,我的产品图片src已开始与一个或两个../'取决于你在哪个页面上。在某些情况下,我要的完整路径申报看起来像图像:

http://www.mysite.com/public_html/product-images/image1.jpg 

显然,这不是对SEO非常好。

我的问题是,如何删除public_html位,但保持所有图像的工作,而不改变我的网站的文件结构?

+1

'public_html'不应该在您的网络访问路线上。这是您的服务器配置中的一个目录太低。 –

回答

0

您的Web服务器文档根目录应该是public_html,而不是根目录。

+0

所以我应该只是像libs和文件等public_html内的东西? – imperium2335

+0

@ imperium2335一切(你的网络应用程序文件)应该在public_html。 –

+0

典型的解决方案是在public_html中拥有公共资产和应用程序的入口点(例如index.php)。然后,您的应用程序入口点可以引导框架并从其他不可公开访问的目录加载必要的文件。 – nnevala