Apache2:ReWrite 规则未显示在地址栏中?

Apache2:ReWrite 规则未显示在地址栏中?

我有一个域名,example.com。

这是我的 apache2 ReWrite 规则:

RewriteEngine on
RewriteRule ^([^/.]+)/?$ index.php?uname=$1 [L]

当我去http://example.com/Eamorrhttp://example.com/Eamorr出现在我的浏览器的地址栏中。

我想http://www.example.com/index.php?uname=Eamorr出现在地址栏中!(我的 javascript 需要解析 GET 参数)

这可能吗?

提前谢谢了,

答案1

添加重定向至该地址RewriteRule。更改[L][R,L]

但这会启动重定向循环。您可能希望将其更改为不匹配index.php

相关内容