我需要重定向表格
http://example.com/category/news/?layout=grid&nav=load_more
到
http://example.com/category/news/
怎么做?
答案 0 :(得分:2)
为了匹配URL的查询字符串部分,您需要使用mod_rewrite并使用条件与QUERY_STRING
服务器变量进行匹配。
例如,以下内容从所述示例URL中删除查询字符串:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^layout=grid&nav=load_more$
RewriteRule ^category/news/$ /$0 [QSD,R,L]
这必须放在您的.htaccess
文件的顶部, 在任何现有的WordPress指令之前。
$0
是对与RewriteRule
模式匹配的整个URL路径的后向引用(省去了重新输入URL路径的方式)
需要QSD
(Apache 2.4+)标志来丢弃查询字符串。但是,如果您仍在使用Apache 2.2,则需要在{em> substitution 的末尾附加一个?
:
RewriteRule ^category/news/$ /$0? [R,L]
答案 1 :(得分:0)
赞
Redirect /category/news/?layout=grid&nav=load_more http://example.com/category/news/