我创建了一个URL重定向(HTTP301)
redirect /product/?utm_source /product-new/
字符串但是这不起作用,url参数在重定向中被忽略,没有按预期重定向。url参数不能用于重定向吗?
ccrfmcuu1#
我 * 假设 * 你只想重定向那些请求,如果特定的查询参数是存在的?你的问题不清楚...如果是这样,那么尝试使用更灵活的重写模块:
RewriteEngine on RewriteCond %{QUERY_STRING} ^utm_source$ RewriteRule ^/?product/?$ /product-new/ [R,L]
字符串上述变量将保留重定向的查询字符串。如果要删除它,则需要将QSD标志添加到现有的两个标志R和L中。详细信息记录如下:https://httpd.apache.org/docs/current/mod/mod_rewrite.html
QSD
R
L
1条答案
按热度按时间ccrfmcuu1#
我 * 假设 * 你只想重定向那些请求,如果特定的查询参数是存在的?你的问题不清楚...
如果是这样,那么尝试使用更灵活的重写模块:
字符串
上述变量将保留重定向的查询字符串。如果要删除它,则需要将
QSD
标志添加到现有的两个标志R
和L
中。详细信息记录如下:https://httpd.apache.org/docs/current/mod/mod_rewrite.html