Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess和内部服务器错误_.htaccess_Internal Server Error - Fatal编程技术网

.htaccess和内部服务器错误

.htaccess和内部服务器错误,.htaccess,internal-server-error,.htaccess,Internal Server Error,我一直在尝试设置.htaccess来创建干净的PHP URL。我的目标是在文件夹CL中实现干净的URL .htaccess: 然而,由于某种原因,当我输入文件夹CL时,我得到了一个500内部服务器错误。我过去使用过类似的.htaccess配置,但现在由于某种原因它不起作用 有什么想法吗 我以前也使用过类似的.htaccess配置,但由于某些原因,它现在不起作用了 好的,所以规则集是有效的。我刚刚在我的一个测试虚拟机上进行了测试,所以它仍然可以工作,所以你的问题不是这个.htaccess文件中的m

我一直在尝试设置.htaccess来创建干净的PHP URL。我的目标是在文件夹CL中实现干净的URL

.htaccess:

然而,由于某种原因,当我输入文件夹CL时,我得到了一个500内部服务器错误。我过去使用过类似的.htaccess配置,但现在由于某种原因它不起作用

有什么想法吗

我以前也使用过类似的.htaccess配置,但由于某些原因,它现在不起作用了

好的,所以规则集是有效的。我刚刚在我的一个测试虚拟机上进行了测试,所以它仍然可以工作,所以你的问题不是这个.htaccess文件中的mod_重写功能。那么它会在哪里呢? 横向思考。500状态通常是一个mod_重写循环。您在/CL中有.htaccess文件吗?这可能会创建一个perdir不定循环

不幸的是,DS建议尝试从共享主机提供商处获得有关错误日志内容的答案,以获得$100 pa的共享服务,这是不可能的。士气:在您的PC上设置一个测试虚拟机来调试这些内容,在那里您可以以根用户身份访问日志文章

我以前也使用过类似的.htaccess配置,但由于某些原因,它现在不起作用了

好的,所以规则集是有效的。我刚刚在我的一个测试虚拟机上进行了测试,所以它仍然可以工作,所以你的问题不是这个.htaccess文件中的mod_重写功能。那么它会在哪里呢? 横向思考。500状态通常是一个mod_重写循环。您在/CL中有.htaccess文件吗?这可能会创建一个perdir不定循环


不幸的是,DS建议您尝试从共享主机提供商处获得有关错误日志内容的答案,以获得$100 pa的共享服务,这是不可能的。士气:在您的PC上设置一个测试虚拟机来调试这些内容,您可以在其中以根用户身份访问日志文章。

检查您的Apache错误日志-它将向您提供详细的错误消息,单凭这一点就足以解决问题。快速浏览你的.htaccess没有显示任何错误。我尝试访问我服务器的错误日志将近2个小时,但我一点运气都没有-是否有人支持我找到它们?它应该位于访问日志所在的同一文件夹中。如果没有,请与您的托管公司联系。检查您的Apache错误日志-它将向您提供详细的错误消息,仅此一条就足以解决问题。快速浏览你的.htaccess没有显示任何错误。我尝试访问我服务器的错误日志将近2个小时,但我一点运气都没有-是否有人支持我找到它们?它应该位于访问日志所在的同一文件夹中。如果没有-请与您的托管公司联系。
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

<IfModule mod_rewrite.c>
    # This is the initialization
    # For security reasons, Option followsymlinks cannot be overridden.
    #Options +FollowSymLinks
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteBase /

    # /CL/var1/var2/var3
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^CL/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1&var2=$2&var3=$3 [L,QSA]

    # /CL/var1/var2
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^CL/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1&var2=$2 [L,QSA]

    # /CL/var1
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^CL/([a-zA-Z0-9\-]+)/?$ /CL/index.php?var1=$1 [L,QSA]
</IfModule>