我想在apache中重定向页面,所以我尝试了以下方法:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?page_id=671 http://letempspourtoit.fr/news [L,R=301]
</IfModule>
但它只是重定向到主页。所以我试图这样逃避问号:
RewriteRule ^/\?page_id=671 http://letempspourtoit.fr/news [L,R=301]
没有成功...
任何提示,不胜感激!
RewriteRule
适用于URL路径,并且查询字符串不视为路径的一部分。您需要RewriteCond
开启QUERY_STRING
:
RewriteCond %{QUERY_STRING} ^page_id=671$
RewriteRule ^/$ http://letempspourtoit.fr/news [L,R=301]
正如你所看到的,对于路径RewriteRule
是/
。
您RewriteRule
曾使用过类似的URL http://host/%3Fpage_id=671
,即:带-%
编码问号的URL 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句