Regex apache中的正则表达式url重定向

Regex apache中的正则表达式url重定向,regex,redirect,url-redirection,Regex,Redirect,Url Redirection,我想在apache中重定向页面,所以我尝试了以下方法: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/?page_id=671 http://letempspourtoit.fr/news [L,R=301] </IfModule> 没有成功 任何暗示都非常感谢 适用于URL路径,查询字符串不被视为路径的一部分。您需要一个关于查询的字符串: RewriteCond %{QUERY_STRING} ^p

我想在apache中重定向页面,所以我尝试了以下方法:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^/?page_id=671 http://letempspourtoit.fr/news [L,R=301]

</IfModule>
没有成功

任何暗示都非常感谢

适用于URL路径,查询字符串不被视为路径的一部分。您需要一个关于
查询的字符串

RewriteCond %{QUERY_STRING} ^page_id=671$
RewriteRule ^/$ http://letempspourtoit.fr/news [L,R=301]
如您所见,
重写规则的路径是
/

您的
重写规则
适用于
http://host/%3Fpage_id=671
,即:带有
%
编码问号的URL

RewriteCond %{QUERY_STRING} ^page_id=671$
RewriteRule ^/$ http://letempspourtoit.fr/news [L,R=301]