我不知道如何将所有查询URL重定向到另一个位置。
示例: 我想重定向遵循此模式的所有网址:
https://www.test.com/index.php?option=com_sobipro&pid= [任何数字] &sid = [任何数字] &itemid = 646
到新位置:https://www.test.com/some/place/
我已经努力搜寻了好几个小时,这是我到目前为止的想法,但是我不确定这是正确的。
RewriteCond %{QUERY_STRING} option=com_sobipro&pid=(.*)&sid=(.*)&itemid=646$
RewriteRule ^$ /some/place/ [R=301,L]
如果使用htaccess满足条件,如何检查请求的(无效的)URL的模式并将其发送到另一个地址?任何指导将不胜感激。
答案 0 :(得分:1)
将此规则作为最重要的规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} option=com_sobipro&pid=[^&]+&sid=[^&]+&itemid=646
RewriteRule ^ /some/place/? [R=301,L]