我正在尝试同时进行 301 重定向并通过剥离 get 变量来改进我的 url 结构。
我最近更新了我的网站,谷歌缓存了一些已经移动的旧页面。结构看起来像这样
wwww.domain.com/locations.asp?zip=10001 <---OLD URL
wwww.domain.com/locations/?zip=10001 <---NEW URL
现在,我正在使用 .htaccess 文件中的以下行将旧页面重定向到新页面:
Redirect 301 /solar_panel_systems_zip.asp /zip-code/
以上工作正常,但我希望 URL 如下:
wwww.domain.com/locations/zip/10001
我遇到了这篇文章.htaccess rewrite GET variables并尝试了这个规则但没有运气:/
RewriteRule ^([\w\d~%.:_\-]+)$ index.php?page=$1 [NC]
我假设这是因为我正在 301 重定向并进行重写?