内部服务器错误 .htaccess

Internal Server Error .htaccess

我的 .htaccess 文件有问题。

在我的 .htaccess 文件中我有这个:

RewriteEngine on

RewriteRule ^user/([0-9a-zA-Z]+) user.php?u= [NC, L]

并且放在我的C:/../wamp/www/mysite/

我的网站在我有这个文件之前就可以正常工作,所以我不确定我做错了什么。 我对此也很陌生,所以肯定会出错。 每当我 运行 我的网站时,我都会收到错误消息: 内部服务器错误

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

您还没有完成规则,将其更改为:

RewriteRule ^user/([0-9a-zA-Z]+)$ user.php?u= [NC,L]
#-------------------------------^

好的,看来您还没有启用重写引擎。查看 .htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration 以获取有关如何启用它的更多信息。

更新: 如果您正在为此苦苦挣扎,可以观看有关操作方法的 Youtube 视频:Youtube: How to enable rewrite module in WAMP Server?

更新: 如果您收到 Bad Flag Delimiters 错误,请不要在标志之间添加任何空格。有关详细信息,请参阅 RewriteRule Error: Bad flag delimiters