301 リダイレクトを同時に実行し、get 変数を削除して URL 構造を改善しようとしています。
最近ウェブサイトを更新しましたが、Google には移動した古いページがキャッシュされています。構造はこんな感じ
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リダイレクトして書き換えを行っているためだと思いますか?