2

ファイルをサーバー (bluehost) にアップロードすると、ローカル環境 (MAMP) で私の Web サイトは正常に動作しますが、次の問題が発生します。

ポップアップ ウィンドウを開く JavaScript 関数 (popitup) を呼び出す php get 変数 (つまり、/xxx.php?p=bob) へのリンクがあります。

リンクは次のように構成されています。

<?php echo "<a href='media_player.php?p=".$listen_now."' onclick=\"return popitup('media_player.php?p=".$listen_now."')\">"

popitup 関数は次のように定義されます。

function popitup(url) {
    newwindow=window.open(url,'name','height=700,width=375');
    if (window.focus) {newwindow.focus()}
    return false;
}

ポップアップ ウィンドウが開くと、ページのコンテンツが読み込まれず、次のメッセージが表示されます。

[an error occurred while processing this directive]

メイン エラー ログには、次の警告が表示されます。

[Mon May 28 08:23:40 2012] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored.

私の public_html フォルダーの .htaccess ファイルには、リダイレクトや書き換えが含まれていません。

この問題を解決する方法についての手がかりは非常に高く評価されています。

4

1 に答える 1

0

RewriteCond警告は Apache のmod_rewriteから来ます。次のいずれかで書き換えルールが壊れています。

  • .htaccess(.php ファイルのディレクトリ、またはシステム ルートまでのツリーの任意のディレクトリ)
  • 仮想ホスト構成
  • メインのApache構成

その場所を見つけて、そこで修正します。

于 2012-06-11T12:10:10.937 に答える