如何在重写引擎中获取之前的url?

RewriteEngine On
RewriteRule ^(register)/?$
RewriteRule ^([\w-]+)/?$ profile.php?username=$1

在第二行,我不想拦截或重定向用户。如果 url 与给定的正则表达式模式匹配,我不想执行任何操作,并且用户请求的 url 应该到达其预期的位置。我该怎么做呢?


千万里不及你
浏览 86回答 1
1回答

慕容3067478

由于您希望将所有请求重定向到profile.phpexcept for register,因此您可以添加额外的重写条件,以便仅在请求 URI 不为 时才重定向register。RewriteEngine On RewriteCond %{REQUEST_URI} !^/register/?$ [NC] RewriteRule ^([\w-]+)/?$ profile.php?username=$1
打开App,查看更多内容
随时随地看视频慕课网APP