我知道这一定有一个答案,但我无法找到/找到它。
同域有一个典型的301重定向规则:
Redirect 301 /path/to/strange-url.htm /path/to/new/canonical-url.htm
稍后在 htaccess 文件中,canonical-url 有一个重写规则
RewriteRule ^([^/]+)/([^/]+)([^/]+)/([^-]+)-([^.]+)\.htm$ php/page.php?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5 [NC,L]
问题是,一旦 301 重定向激活,我的新网址就会变成:
/path/to/new/canonical-url.htm?var1=xxxx&var2=xxxx&var3=xxxx&var4=xxxx&var5=xxxx
我怎样才能避免这种情况并只维护干净的 url: /path/to/new/canonical-url.htm
?