1

我在这里有一个简单但很难的问题,让我发疯......

显然,没有代码更改 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

我在这里要疯了!有人?

4

1 回答 1

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>
于 2011-10-30T16:44:15.893 回答