Php 无错误日志数据的内部500

Php 无错误日志数据的内部500,php,apache,.htaccess,whmcs,Php,Apache,.htaccess,Whmcs,我得到一个内部500错误,它似乎没有写入任何错误日志供我调试。在我的access文件中,我可以看到我正在连接到服务器,但它会以一个内部500进行响应 My.htaccess文件需要执行以下操作: 改写成。如果没有https请求且不是本地主机 其余部分非常简单,是从标准的WHMCS.htaccess文件复制而来的 该错误特别发生在#Products rules中-如果我通过超链接打开链接,它也会间歇出现并显示为打开链接,但直接从浏览器访问页面会出现错误 有什么想法吗 RewriteEngine

我得到一个内部500错误,它似乎没有写入任何错误日志供我调试。在我的access文件中,我可以看到我正在连接到服务器,但它会以一个内部500进行响应

My.htaccess文件需要执行以下操作:

  • 改写成。如果没有https请求且不是本地主机
  • 其余部分非常简单,是从标准的WHMCS.htaccess文件复制而来的
  • 该错误特别发生在#Products rules中-如果我通过超链接打开链接,它也会间歇出现并显示为打开链接,但直接从浏览器访问页面会出现错误

    有什么想法吗

     RewriteEngine On
    
     # Rewrite to HTTPS where needed / possible:
     RewriteCond %{HTTP_HOST} !=localhost
     RewriteCond %{HTTPS} !=on
     RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
     # Products
     RewriteRule ^products/([a-zA-Z0-9_-]+)$ ./pages.php?type=products&page=$1 [L,NC]
     RewriteRule ^services/([a-zA-Z0-9_-]+)$ ./pages.php?type=services&page=$1 [L,NC]
     RewriteRule ^legal/([a-zA-Z0-9_-]+)$ ./pages.php?type=legal&page=$1 [L,NC] 
     RewriteRule ^about/([a-zA-Z0-9_-]+)$ ./pages.php?type=about&page=$1 [L,NC]
     RewriteRule ^debitorder$ ./debitorders.php [L,NC]
     RewriteRule ^pp/([a-zA-Z0-9_-]+)$ /modules/addons/propage/sites/$1 [L,NC]
    
    
     # Status:
     RewriteRule ^support/([a-zA-Z0-9_-]+)$ ./pages.php?type=support&page=$1 [L,NC]
    
     # Announcements
     RewriteRule ^announcements/([0-9]+)/[a-z0-9_-]+\.html$ ./announcements.php?id=$1 [L,NC]
     RewriteRule ^announcements$ ./announcements.php [L,NC]
    
     # Downloads
     RewriteRule ^downloads/([0-9]+)/([^/]*)$ ./downloads.php?action=displaycat&catid=$1 [L,NC]
     RewriteRule ^downloads$ ./downloads.php [L,NC]
    
     # Knowledgebase
     RewriteRule ^knowledgebase/([0-9]+)/[a-z0-9_-]+\.html$ ./knowledgebase.php?action=displayarticle&id=$1 [L,NC]
     RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ ./knowledgebase.php?action=displaycat&catid=$1 [L,NC]
     RewriteRule ^knowledgebase$ ./knowledgebase.php [L,NC]
    

    也许您的产品php页面上有“@”或其他关闭错误输出的内容。