[WordPress] 正規表現を使用してカスタム 301 リダイレクトします。

スポンサーリンク

Question

いくつかをやった

これに関する研究し、良い解決策を見つけることができません。ASP.net の背景から来るし、私たちのサイトをワードプレスに移動しています。

私古いポートフォリオのリンクの形式は次のように

/custom-website-design/airline-aviation/5

新しい web サイトに同じリンクになる

/custom-website-design/airline-aviation

メモの最後「/5」はないです。私の古いサイトにこれをバック エンドでカテゴリの検索を使用私は。

今私の質問は、ワードプレスでは、プラグインまたはカスタム .htaccess ファイルのいずれかを使用して私は見ることができますサイトを

/custom-website-design/(ANYTHING)/(NUMERIC) 

しそれをリダイレクトが

/custom-website-design/(ANYTHING)

おかげで再び !

答え

は、ワードプレスを使用して書き換えモジュールですけどエキスパート。
とにかく、また mod_rewritehtaccess を使用して行うことができます。

(ルート フォルダー内にあるが) あなたの htaccess ファイルでこのコードを置くことができます

RewriteEngine On
RewriteRule ^custom-website-design/([^/]+)/[0-9]+$ /custom-website-design/$1 [R=301,L]

注: にこのルール の前に ワードプレスの主なルールを持って以来、ワードプレスを使用している
最後に、このようになります

RewriteEngine On

RewriteRule ^(custom-website-design/[^/]+)/[0-9]*$ /$1 [R=301,L]

# WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]

http://stackoverflow.com/questions/27713593/custom-301-redirects-using-regex

スポンサーリンク

Leave a Reply