【发布时间】:2013-01-21 09:04:17
【问题描述】:
我知道这里一定有答案,但我无法找到/定位它。
同域有一个典型的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 重定向激活,我的新 url 就变成了:
/path/to/new/canonical-url.htm?var1=xxxx&var2=xxxx&var3=xxxx&var4=xxxx&var5=xxxx
我怎样才能避免这种情况并只维护干净的网址:/path/to/new/canonical-url.htm?
【问题讨论】:
标签: .htaccess redirect rewrite