doupian6118
doupian6118
2014-10-18 20:20

.htaccess文件导致内部服务器错误

已采纳

My site url is http://localhost/Apps/index.php; it works fine without an .htaccess file, but when i add an .htaccess, I receive the 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 at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

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

My .htaccess file code is

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

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

PHP Error log:

[18-Oct-2014 10:32:34 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found. in Unknown on line 0

Apache error.log:

[Sat Oct 18 06:51:11.609106 2014] [core:alert] [pid 3068:tid 960] [client ::1:3539] C:/wamp/www/Apps/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

I am using a WAMP server. My file directory is: C:\wamp\www\Apps\index.php the Apps folder also contains a .htaccess file.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • dongluan5740 dongluan5740 7年前

    Is the mod_reqrite activated? If not do so in your httpd.conf , by adding or modifying this: LoadModule rewrite_module modules/mod_rewrite.so Else check your logs and add them to your post.

    点赞 评论 复制链接分享

相关推荐