.htaccess 重写 URL 未正确显示?

4 html php apache .htaccess

当我写下以下内容时,我想要它:

http://boundsblazer.com/user/joe

它在内部处理页面:

http://boundsblazer.com/user/profile?usr=joe

但保留旧网址。但是,当我写:

http://boundsblazer.com/user/joe

网址变为:

http://boundsblazer.com/user/profile?usr=joe

我搜索了无数线程,没有人遇到我的麻烦。问题是当我写我的 URL 时,URL 会改变并使它看起来很难看。这是我的.htaccess:

RewriteEngine on
RewriteRule ^user/([a-zA-Z0-9]+)$ http://boundsblazer.com/user/profile.php?usr=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

有谁知道可能导致问题的原因是什么?

Mat*_*man 5

用这个:

RewriteEngine on
RewriteRule ^user/([a-zA-Z0-9]+)$ /user/profile.php?usr=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

问题是您使用的是绝对 URL,而不是相对 URL,并且 mod_rewrite 正在执行重定向而不是重写。