1

ここには単純だが難しい問題があり、それが私を夢中にさせています...

私のサイトの 1 つのセクションで、Facebook と Google+ のようなボックスが表示されるように、コードを変更していないようです: http://www.nfrases.com/coragem

しかし、このページのように、それらは消えてしまいます: http://www.nfrases.com/coragem/1519

唯一の違いは、php が $_GET で選択したアドレスに tag_name を指定するだけでなく、id_phrase も指定され、次に 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

明らかに、2番目の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 に答える