2
私はおそらく非常に簡単な修正と苦労しています。作業中のRewriteRuleに301リダイレクトを追加する
RewriteEngine On
RewriteRule ^sotw/list/([^/]*)/([^/]*)$ /wp-content/plugins/wp-photocontest/view.php?post_id=$1&order=$2 [L]
注:これはカスタムパーマリンクを使用したワードプレスサイトです。このURL書き換えは、URLをクリーンアップするプラグイン用です。
旧URL:www.mywebsite.com/wp-content/plugins/wp-photocontest/view.php?post_id=2049 &順=クロノ
新URL:www.mywebsite.com/sotw/list/2049/chrono
新しいURLにリンクするものは何でもいいです。しかし、私は私が運行なしで私のRewriteRuleに以下を追加しようとしたすべての古いURLをリダイレクトしたい。
[R = 301、L] [L、R = 301、NC]
私が代わりに何を試してみてください?
実際にページを表示するのはWordPressなので、投稿したルールを使って「きれいな」URLを許可するのでしょうか?その場合、 '[R]'を打つことはまったく役に立ちません。人々を* wp-content URL *から* "sotw"にリダイレクトするためには別のルールが必要です。 –
ええと、私はパーマリンクを使ってWPにいると書かれていたはずです(追加)。 RewriteRuleではなくリダイレクトという別の行があることをお勧めしますか?ほとんど私の現在のルールを維持し、プラグインのアンカーを変更する方が効率的かもしれないと思っています... – askon