htaccess rewrite example.com/user.php?id=username到example.com/username

htaccess rewrite example.com/user.php?id=username到example.com/username,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,标题说这一切我有麻烦重写以下网址 原始URL: example.com/user.php?id=username 重写的URL: example.com/username 我的.htcacess代码是: RewriteEngine On RewriteRule ^([^/]*)$ /user.php?id=$1 [L] 问题是什么?重写引擎将循环,这意味着重写的URI(/user.php)匹配相同的模式并再次应用。尝试添加一些条件: RewriteEngine On RewriteCond %

标题说这一切我有麻烦重写以下网址

原始URL:
example.com/user.php?id=username

重写的URL:
example.com/username

我的
.htcacess
代码是:

RewriteEngine On
RewriteRule ^([^/]*)$ /user.php?id=$1 [L]

问题是什么?

重写引擎将循环,这意味着重写的URI(
/user.php
)匹配相同的模式并再次应用。尝试添加一些条件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)$ /user.php?id=$1 [L]