apache - .htaccess file causes 500 Internal Server Error -


my .htaccess file causes 500 internal server error

    options -indexes      adddefaultcharset utf-8     #defaultlanguage bg     serversignature off      <ifmodule mod_rewrite.c>             rewriteengine on             rewritebase /             rewritecond %{request_uri} !webroot             rewriterule    ^$    webroot/    [l]             rewriterule    (.*) webroot/$1    [l]     </ifmodule> 

the mod_rewrite module on , think line causes problem one:

rewriterule    ^$    webroot/    [l] 

if drop rewriterule lines file works add them 500 error. have basic knowledge of .htaccess files tips , explanations more welcome. thank you!

edit: reference, here's .htaccess file in webroot folder, requested in comments:

options -indexes adddefaultcharset utf-8 #defaultlanguage bg serversignature off <ifmodule mod_rewrite.c>     rewriteengine on     rewritecond %{request_filename} !-d     rewritecond %{request_filename} !-f     rewriterule ^(.*)$ index.php [qsa,l] </ifmodule> 

i'll try access apache log files , see if can guidance records there.

another edit: here apache logged errors:

[sun jun 14 14:27:19 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: some_referer [sun jun 14 14:27:19 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: some_referer [sun jun 14 14:27:19 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: my_domain_name [sun jun 14 14:27:19 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: my_domain_name [sun jun 14 14:27:20 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: some_referer [sun jun 14 14:27:20 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: some_referer [sun jun 14 14:27:20 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: my_domain_name [sun jun 14 14:27:20 2015] [error] [client some_ip_address] request exceeded limit of 10 internal redirects due probable configuration error. use 'limitinternalrecursion' increase limit if necessary. use 'loglevel debug' backtrace., referer: my_domain_name

you used rewriterule option @ end of line [l], make sure there no leading or trailing space in braces. i.e

[l ] or [ l]


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -