duanaiguang1960
2014-08-14 08:36
浏览 41
已采纳

使用.htaccess获取500内部服务器错误

I am new in .htaccess i have write a .htaccess file like

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+) index.php?url=$1 [QSA, L]

now i am running my url in the browswer like localhost/my_project/

its give me following error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

i have starts rewrite module in my wamp server. also check error logs there is last line is

HTTP/1.1" 500 535

图片转代码服务由CSDN问答提供 功能建议

我是 .htaccess的新手我写了一个.htaccess文件,如

  RewriteEngine On 
 
RewriteCond%{REQUEST_FILENAME}!-d 
RewriteCond%{REQUEST_FILENAME}!-f 
RewriteCond%{REQUEST_FILENAME}!-l 
 
RewriteRule ^(。+  )index.php?url = $ 1 [QSA,L] 
   
 
 

现在我在浏览器中运行我的URL,如 localhost / my_project /

它给我以下错误

 内部服务器错误
 
服务器遇到内部错误或配置错误,无法完成 您的请求。
 
请联系服务器管理员admin @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作。
 
有关此错误的更多信息可能会在 服务器错误日志。
   
 
 

我在我的wamp服务器中启动重写模块。 还检查错误日志,最后一行是

  HTTP / 1.1“500 535 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • dongpuchao1680 2014-08-14 08:45
    最佳回答

    There is a space too much!

    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    
    #Remove that space between QSA, and L
    RewriteRule ^(.+) index.php?url=$1 [QSA,L]
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题