2

当我将文件上传到我的服务器(bluehost)时,我的网站在我的本地环境(MAMP)上运行良好,但我遇到了以下问题:

我有一个 php 获取变量(即 /xxx.php?p=bob)的链接,它调用一个打开弹出窗口的 javascript 函数 (popitup)。

链接结构如下:

<?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 回答