使用.htaccess时出现500内部服务器错误

时间:2015-05-02 05:31:12

标签: apache .htaccess rewrite internal-server-error server-error

打开时出错:

  

内部服务器错误           服务器遇到内部错误或配置错误,无法完成您的请求。           请联系服务器管理员admin@****.**并告知他们错误发生的时间以及您可能做的任何事情   已经完成可能导致错误。           服务器错误日志中可能提供了有关此错误的更多信息。

这是我的代码:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="*">
        <xsl:copy>
            <xsl:apply-templates select="*[1] | *[sectPr]"/>
        </xsl:copy>
        <xsl:apply-templates select="following-sibling::*[1][not(sectPr)]"/>
    </xsl:template>

    <xsl:template match="*[sectPr]">
        <myTag>
            <xsl:copy>
                <xsl:apply-templates select="*[1] | *[sectPr]"/>
            </xsl:copy>
            <xsl:apply-templates select="following-sibling::*[1][not(sectPr)]"/>
        </myTag>
    </xsl:template>

</xsl:stylesheet>

它适用于我的localhost,但是当我将它上传到服务器时,它会给出这样的错误。 感谢

1 个答案:

答案 0 :(得分:1)

如果您的.htaccess中有错误,则会出现这种情况,其中错误包括尝试使用AllowOverride directive不允许使用的命令,因此您可能缺少

AllowOverride FileInfo

在生产服务器配置中。