mod_rewrite Rewrite_rule 中的反向引用

mod_rewrite Rewrite_rule 中的反向引用

可能重复:
您想了解有关 Mod_Rewrite 规则的所有信息但又不敢问吗?

mod_rewrite 中的 Rewriterule 中的反向引用有什么用?

答案1

请参阅此内容以了解令人痛苦的细节:

在 Apache 中重定向、更改 URL 或将 HTTP 重定向到 HTTPS - 您想了解但又不敢问的有关 Mod_Rewrite 规则的一切

反向引用用于RewriteRule寻址段中的特定匹配组。

RewriteRule ^/blog/(2008|2009)/(.*)$   /newblog/$1/$2

(2008|2009) 是引用,$1 是反向引用。(.*) 和 $2 也是一样。如您所见,它们用于 URL 重写。请参阅我链接到的答案的“RewriteRule 匹配语法”部分。

相关内容