就像Box没有显示在一些网址中

时间:2011-10-30 16:37:02

标签: php html facebook facebook-likebox

我这里有一个简单而又难以解决的问题让我疯狂......

显然没有代码更改,Facebook和Google+喜欢的框在我的网站的一个部分显示我想要的内容:http://www.nfrases.com/coragem

然而另一方面,他们只是消失了,就像在这个页面上一样:http://www.nfrases.com/coragem/1519

唯一的区别是id_phrase也被提供,而不是只提供由PHP使用$ _GET选择的地址中的tag_name,然后mod_rewrite介入。实际地址是:http://www.nfrases.com/tag.php?tag_nome=coragem&id_frase=1519

我在这里疯了!有人吗?

1 个答案:

答案 0 :(得分:2)

您正在使用javascript的相对路径:

<script src="js/scripts.js"></script>

因此,在http://www.nfrases.com/coragem上,这将指向:

http://www.nfrases.com/js/scripts.js

但是,在http://www.nfrases.com/coragem/1519上,这将指向:

http://www.nfrases.com/coragem/js/scripts.js

显然,第二个URL不存在。您需要将脚本路径更改为:

<script src="/js/scripts.js"></script>

同样的规则也适用于您的某些图片。示例:

<li><a href="#"><img src="images/rss.png" alt="rss"> Acerca</a></li>
<li><a href="#"><img src="images/rss.png" alt="rss"> Sugestões</a></li>
<li><a href="#"><img src="images/rss.png" alt="rss"> Contactos</a></li>

应该是:

<li><a href="#"><img src="/images/rss.png" alt="rss"> Acerca</a></li>
<li><a href="#"><img src="/images/rss.png" alt="rss"> Sugestões</a></li>
<li><a href="#"><img src="/images/rss.png" alt="rss"> Contactos</a></li>