我这里有一个简单而又难以解决的问题让我疯狂......
显然没有代码更改,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
我在这里疯了!有人吗?
答案 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>