0

私は Mac 10.8.4 で Joomla! を実行しています。Mac のデフォルトの Apache 2 インスタンスから 1.5.23。6 か月ほどはすべて問題ありませんでしたが、今日、次の Joomla サイトにアクセスしようとしました。

http://localhost/~george/mysite

index.php からリンクされたすべてのファイルで 404 エラーが発生します

index.php 内で、JS および CSS ファイルにリンクします。

<script src="templates/mytemplate/scripts/custom.js"></script>
<link rel="stylesheet" type="text/css" href="templates/mytemplate/css/style.css" />

そしてChromeは、これらのリンクが次のように解決されていることを示しています:

http://localhost/templates/mytemplate/scripts/custom.js

とは対照的に:

http://localhost/~george/mysite/templates/mytemplate/scripts/custom.js

後者の URL は、通常どおりドキュメントを返します。

これを引き起こしているApache、Joomla、または他の場所で何が変更されたのか、またそれを元に戻す方法はありますか?

4

2 に答える 2

1

これを修正するには、次のように、Joomla コーディング標準を使用して css および js ファイルをインポートする必要があります。

$doc = JFactory::getDocument();
$doc->addScript( JUri::root() . "templates/mytemplate/scripts/custom.js" );
$doc->addStylesheet( JUri::root() . "templates/mytemplate/css/style.css" );

余談ですが、1.5 にはセキュリティ上の問題があるため、Joomla 2.5+ にアップグレードすることをお勧めしますが、tgis を実行できない場合は、少なくとも 1.5​​ シリーズの最新の 1.5.26 にアップグレードしてください。

お役に立てれば

于 2013-10-28T08:14:12.410 に答える