使用查询 .htaccess 重定向单个 url
Posted
技术标签:
【中文标题】使用查询 .htaccess 重定向单个 url【英文标题】:redirect single url with query .htaccess 【发布时间】:2014-08-24 14:49:11 【问题描述】:我有 url http://www.somepage.com?value%5b%5d=0_13240,当我尝试使用 RedirectPermanent 时,它不起作用。
RedirectMatch 301 http://www.somepage.com?value%5b%5d=0_13240 http://www.somepage.com/newpage.php
我知道这是 url 问题中的查询字符串,但我不知道如何在 .htaccess 中写入
我从这里尝试了解决方案,但没有人在字符串中使用查询: .htaccess 301 redirect of single page
【问题讨论】:
【参考方案1】:您无法使用 RedirectMatch
指令匹配 QUERY_STRING。请改用mod_rewrite
规则:
RewriteEngine On
RewriteCond %QUERY_STRING ^value[]=0_13240$
RewriteRule ^/?$ /newpage.php? [L,R=301]
【讨论】:
以上是关于使用查询 .htaccess 重定向单个 url的主要内容,如果未能解决你的问题,请参考以下文章
301 通过 .htaccess 将查询字符串重定向到 SEO 友好的 URL