web-dev-qa-db-ja.com

複数のクエリ文字列のURLに301リダイレクトを設定するにはどうすればいいですか?

私はこのような同じパターンに従う複数のURLを持っています:

https://example.com/hashtag?tag=[$string]

代わりに次のURLに301リダイレクトを実行する方法はありますか?

https://example.com/tags/[$string]

このプラグインを使用すると Safe Redirect Manager に設定できますか?

私のサーバー:

  • VPS CenterOS
  • NGINX
2
NvD

いくつかの調査をすることから、私はこのプラグインを試してみることをお勧めします: Redirection 。このプラグインは301リダイレクトを管理することを可能にします。

私は設定をいじってみました、そして、それらは以下をすることができる正規表現を許します:

http://some.site/hashtag?tag=some-tag/からhttp://some.site/tags/some-tag/

彼らはそれをどのように設定するかについてのドキュメントを提供しています here 。これは私がルールを作成するときにしたことです、これを試してください:

enter image description here

  • ソースURL /hashtag?tag=(.*)/
  • ターゲットURL /tags/(.*)

私はこれをWordPressのローカルコピーでテストしていましたが、今のところURL構造を与えるものは何もありません。それがあなたの側であなたのために働くかどうか私に知らせてください。繰り返しになりますが、正規表現を使って正しく実行することができます。

これは全く正しくありません。

  1. ソースURL:/hashtag?tag=(.*)/
  2. ターゲットURL:/ tags/$ 1

ドル記号は、その最初の値に一致することを示します(2ドルは2番目になります。ここでは必要ありません)。

0
Sam Collett