我正在尝试学习如何在我的网站上重写URL,我已经按照几个教程阅读了这里的问题,但我一直收到内部服务器错误。我想将user.php?u = $ log_username重定向到juster example.com/$log_username。我注释掉每一行,只有最后一行产生错误。这就是我现在所拥有的:
RewriteEngine On
RewriteBase /
Rewrite Rule ^[A-Za-z0-9]+/?$ user.php?u=$1 [R=301,L]
答案 0 :(得分:1)
您的规则中存在语法问题。而不是Rewrite Rule
您需要RewriteRule
:
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9]+)/?$ user.php?u=$1 [QSA,L]
您还需要捕获组中的URI。